指定されることもあります。-O2さらに最適化を行います。空間と速度のトレードオフを含まないものはほとんどの全て使用されます。ループのアンローリングや関数のインライン化は行われません。-O3さらなる最適化を行います。-Osサイズ優先で最適化します。最適化が有効になります。コードサイズを減らすように設計された最適化も行います。-O0最適化を行いません。ものが有効になります。形式を持ったオプションは、マシン独立のフラグです。フラグは有効形式と無効形式の双方を持っています。以下のリストでは、デフォルトではない方の形式のみを示します。-ffloat-store浮動小数点変数をレジスタに格納しません。抑制することを可能にします。