-Wformat-nonliteral ,
-Wformat-security , -Wformat-y2k , -Wimport , -Winline , -Wlarger-than-size , -Wlong-long ,
-Wmissing-braces , -Wmissing-format-attribute , -Wmissing-noreturn , -Wmultichar , -Wpacked ,
-Wpadded , -Wparentheses , -Wpointer-arith , -Wprotocol , -Wredundant-decls , -Wselector ,
-Wshadow , -Wsign-compare , -Wswitch , -Wsystem-headers , -Wundef , -Wuninitialized
optimization -fasynchronous-unwind-tables , -fbranch-probabilities , -fcall-saved-register ,
-fcall-used-register , -fcaller-saves , -fcommon , -fconserve-space , -fcprop-registers ,
-fcse-follow-jumps , -fcse-skip-blocks , -fdata-sections , -fdefer-pop , -fdelayed-branch ,
-fdelete-null-pointer-checks , -fdiagnostics-show-location , -felide-constructors ,
-fexpensive-optimizations , -ffloat-store , -ffunction-cse , -ffunction-sections , -fgcse , -fgcse-lm ,
-fglobals , -fguess-branch-probability , -finit-local-zero , -fkeep-static-consts , -fmemoize-lookups ,
-fmove-all-movables , -fomit-frame-pointer , -foptimize-register-move , -foptimize-sibling-calls ,
-foptimize-static-class-initialization , -fpack-struct , -fpeephole , -fpeephole2 , -fppc-struct-return ,
-fprefetch-loop-arrays , -freduce-all-givs , -freg-struct-return , -fregmove , -frename-registers ,
-frerun-cse-after-loop , -frerun-loop-opt , -fruntime-checking , -fschedule-insns ,
-fschedule-insns2 ,
-fshort-double , -fshort-enums , -fssa , -fssa-ccp , -fssa-dce , -fstack-check , -fstore-check ,
-fstrength-reduce , -fstrict-aliasing , -fthread-jumps , -funroll-all-loops , -funroll-loops ,
-funwind-tables , -fvtable-gc , -fzeros , -O , --optimize optimize, --optimize, --param,
-Wdisabled-optimization
preprocessor -A, -A-, --assert, -C, -D, --define-macro, --dependencies directory, -E,
-fident, -fpreprocessed, -H, -I, -I-, -idirafter, -imacros, -include, --include-barrier,
--include-directory, --include-directory-after, --include-prefix, --include-with-prefix,
--include-with-prefix-after, --include-with-prefix-before, -iprefix, -isystem, -iwithprefix,
-iwithprefixbefore, -M,-MD, -MF, -MG, -MM, -MMD, -MP, -MQ, -MT, --no-line-commands,
--no-standard-includes, -nostdinc, -nostdinc++, -P, --preprocess,
--print-missing-file-dependencies, -remap, --trace-includes, -trigraphs, -U, -undef,
--undefine-macro, --user-dependencies, -Wp, --write-dependencies, --write-user-dependencies,
-Wsystem-headers, -Wundef, -Wunknown-pragmas
profile -a , -fdata-sections , -fprofile-arcs , -ftest-coverage , -p , -pg , --profile, --profile-blocks
prototypes -Wmissing-prototypes , -Wstrict-prototypes
register -fcall-saved-register , -fcall-used-register , -fcprop-registers , -ffixed-register ,
-fforce-addr , -fforce-mem , -foptimize-register-move , -freg-struct-return , -fregmove ,
-frename-registers , -fstack-limit-register , -remap
return -fppc-struct-return , -freg-struct-return , -Waggregate-return , -Wreturn-type
sign -fsigned-bitfields , -fsigned-char , -Wsign-compare , -Wsign-promo
ssa -fssa , -fssa-ccp , -fssa-dce
stack -fstack-check , -fstack-limit-register , -fstack-limit-symbol
standard --ansi , -ansi , -ff2c , -ff2c-intrinsics , -ff66 , -ff77 , -ff90 , -ff90-intrinsics ,
-ffixed-form , -ffixed-line-length-len , -ffor-scope , -ffree-form , -fgnu-keywords , -fmil-intrinsics ,
-fms-extensions , -fnext-runtime , -fnonansi-builtins , -foperator-names , -fpedantic , -fpermissive ,
-fsigned-bitfields , -fsigned-char , -ftrapping-math , -ftrapv , -fugly-args , -fugly-assign ,
-fugly-assumed , -fugly-comma , -fugly-complex , -fugly-init , -fugly-logint , -fvxt ,
-fvxt-intrinsics ,