基本ブロックレベルの最適化を行います。
通常、生成されるコードのサイズがもっとも小さくなります (-xspace も参照)。
-O3 を使用すると、コンパイル時間が長すぎる場合、スワップ領域を超えている場合、または生成される実行可能ファイルのサイズが大きすぎる場合には -O2 を使用します。これ以外の場合は、-O3 を使用してください。