-O1, -O2, -O3, -Ofast, -Os, -Oz ve -Og var. Bunlar Clang ve GCC'nin sunduğu hazır kod optimizasyonu seviyeleridir.
-O1 ve -O2'de genel kod optimizasyonu yapılır, -O3'de binary boyutu arttıran ve hız garantisi her zaman sunulmayan bazı optimizasyonlar yapılır. -Ofast, -O3'le beraber IEEE'nin standartlarını bükerek sonuçların hassasiyetini kaybetmesi uğruna tehlikeli optimizasyonlar yapar. -Os boyutu azaltıp çoğu -O2 optimizasyonunu uygulamaya çalışır. -Oz'de performans önemsenmeksizin agresif boyut azaltması yapılır. -Og'de uygulama debugging için optimize edilir.