| 
-fast
 | 
実行可能コードの速度を向上させるコンパイルオプションの組み合わせを選択します。 | 
| 
-fma
 | (SPARC) 浮動小数点の積和演算 (FMA) 命令の自動生成を有
効にします。  | 
| 
-p
 | 
プロファイルデータ収集用のオブジェクトコードを用意します。 | 
| 
-xalias_level
 | 
コンパイラが型ベースの別名の分析と最適化を実行します。 | 
| 
-xannotate 
 | (Solaris) binopt(1) のようなバイナリ変更ツールを使用してあとで変換できるバイナリを作成するようコンパイラに指示します。
 | 
| 
-xbinopt
 | 
あとで最適化、変換、分析を行うために、バイナリを準備します。 | 
| 
-xbuiltin
 | 
標準ライブラリ関数を呼び出すコードの最適化率を上げます。 | 
| 
-xdepend
 | 
ループの繰り返し内部でのデータ依存性の解析およびループ再構成を実行します。 | 
| 
-xF
 | 
リンカーによるデータと関数の順序の並べ替えを有効にします。 | 
| 
-xhwcprof
 | (SPARC) コンパイラのハードウェアカウンタによるプロファイリングのサポートを有効にします。 | 
| 
-xinline
 | 
指定された関数だけをインライン化します。 | 
| 
-xinstrument
 | スレッドアナライザで分析するために、プログラムをコンパイルして計測します。  | 
| 
-xipo
 | 
内部手続き解析パスを呼び出すことにより、プログラム全体の最適化を実行します。 | 
| 
-xipo_archive
 | 
ファイル間の最適化にアーカイブ (.a) ライブラリを含める | 
| 
-xjobs
 | 
コンパイラが生成するプロセスの数を設定します。 | 
| 
-xlibmil
 | 
実行速度を上げるため、一部のライブラリルーチンをインライン化します。 | 
| 
-xlic_lib=sunperf
 | 
Sun のパフォーマンスライブラリにリンクします。 | 
| 
-xlinkopt
 | 
再配置可能なオブジェクトファイルのリンク時の最適化を実行します。 | 
| 
-xlibmopt
 | 
最適化された数学ルーチンのライブラリを使用します。 | 
| 
-xmaxopt
 | 
このコマンドは、pragma opt のレベルを指定されたレベルに限定します。 | 
| 
-xnolibmil
 | 
数学ライブラリのルーチンをインライン化しません。 | 
| 
-xnolibmopt
 | 
最適化された数学ルーチンのライブラリを使用しません。 | 
| 
-x0
 | 
オブジェクトコードを最適化します。 | 
| 
-xnorunpath
 | 実行可能ファイル内の共有ライブラリの実行時検索パスのインクルードを抑止します。  | 
| 
-xpagesize
 | 
スタックとヒープ用の優先ページサイズを設定します。 | 
| 
-xpagesize_stack
 | 
スタック用の優先ページサイズを設定します。 | 
| 
-xpagesize_heap
 | 
ヒープ用の優先ページサイズを設定します。 | 
| 
-xpch
 | 
ソースファイルが共通インクルードファイルセットを共有しているようなアプリケーションのコンパイル時間を短縮します。 | 
| 
-xpec
 |  自動チューニングシステム (Automatic Tuning System、ATS) と組み合わせて使用できる、移植可能な実行可能コード (Portable Executable Code、PEC) バイナリを生成します。詳細は、http://cooltools.sunsource.net を参照してください。
 | 
| 
-xpchstop
 | 
-xpch とともに使用して、活性文字列の最後のインクルードファイルを指定します。 | 
| 
-xpentium
 | 
(x86) 
Pentium プロセッサ用に最適化を行います。 | 
| 
-xprefetch
 | 
先読み命令を有効にします。 | 
| 
-xprefetch_level
 | 
-xprefetch=auto で設定される先読み命令の自動挿入の優先度を制御します。 | 
| 
-xprefetch_auto_type
 | 
間接先読み命令の生成方法を制御します。 | 
| 
-xprofile
 | 
プロファイルのデータを収集、または最適化のためにプロファイルを使用します。 | 
| 
-xprofile_ircache
 | 
-xprofile=collect 段階で保存されたコンパイルデータを再利用して、-xprofile=use 段階のコンパイル時間を向上します。 | 
| 
-xprofile_pathmap
 | 
単一のプロファイルディレクトリで複数のプログラムまたは共有ライブラリをサポートします。 | 
| 
-xrestrict
 | 
ポインタ値の関数引数を制限付きポインタとして扱います。 | 
| 
-xsafe
 | (SPARC) メモリーに関するトラップが発生しないことを前提にします。 | 
| 
-xspace
 | 
コードサイズを増やすループの最適化や並列化を行いません。 | 
| 
-xunroll
 | 
ループを n 回展開するようオプティマイザに指示します。 |