Elvileg az enyim mindent implikál, ha jól tudom. AFAIK, a -pedantic meg csak valami kompozit kapcsoló, ami egyszerre több -W* kapcsolót is jelent. A -ggdb csak akkor, ha debuggolni akarsz, mert lassabb lesz a program és növeli a méretet. És épp emiatt értelmetlen a -O3 optimalizálással együtt használni, ahogy előttem is mondták.