| 
      
    -###
      
    --help
      
    -ansi
      
    -arch <architecture>
      
    -c
      
    -cl-ext
      
    -D<macroname>=<value>
      
    -E
      
    -F<directory>
      
    -fblocks
      
    -fborland-extensions
      
    -fbracket-depth=N
      
    -fcomment-block-commands=[commands]
      
    -fcommon, -fno-common
      
    -fconstexpr-depth=N
      
    -fdenormal-fp-math=[values]
      
    -fdiagnostics-format=clang/msvc/vi
      
    -fdiagnostics-parseable-fixits
      
    -fdiagnostics-show-category=none/id/name
      
    -fdiagnostics-show-template-tree
      
    -femulated-tls
      
    -ferror-limit=123
      
    -fexceptions
      
    -ffake-address-space-map
      
    -ffast-math
      
    -ffreestanding
      
    -finclude-default-header
      
    -flax-vector-conversions
      
    -flto, -flto=full, -flto=thin, -emit-llvm
      
    -fmath-errno
      
    -fms-extensions
      
    -fmsc-version=
      
    -fno-assume-sane-operator-new
      
    -fno-builtin
      
    -fno-crash-diagnostics
      
    -fno-elide-type
      
    -fno-sanitize-blacklist
      
    -fno-standalone-debug
      
    -fobjc-abi-version=version
      
    -fobjc-nonfragile-abi, -fno-objc-nonfragile-abi
      
    -fobjc-nonfragile-abi-version=<version>
      
    -fopenmp-use-tls
      
    -foperator-arrow-depth=N
      
    -fparse-all-comments
      
    -fpascal-strings
      
    -fprofile-generate[=<dirname>]
      
    -fprofile-use[=<pathname>]
      
    -fsanitize-blacklist=/path/to/blacklist/file
      
    -fsanitize-cfi-cross-dso
      
    -fsanitize-undefined-trap-on-error
      
    -fshow-column, -fshow-source-location, -fcaret-diagnostics, -fdiagnostics-fixit-info, -fdiagnostics-parseable-fixits, -fdiagnostics-print-source-range-info, -fprint-source-range-info, -fdiagnostics-show-option, -fmessage-length
      
    -fstandalone-debug
      
    -fstandalone-debug -fno-standalone-debug
      
    -fstrict-vtable-pointers
      
    -fsyntax-only
      
    -ftemplate-backtrace-limit=123
      
    -ftemplate-depth=N
      
    -ftime-report
      
    -ftls-model=<model>
      
    -ftls-model=[model]
      
    -ftrap-function=[name]
      
    -ftrapv
       | 
      
    -fvisibility
      
    -fwhole-program-vtables
      
    -fwritable-strings
      
    -g
      
    -g, -gline-tables-only, -gmodules
      
    -g0
      
    -ggdb, -glldb, -gsce
      
    -gline-tables-only
      
    -I<directory>
      
    -include <filename>
      
    -integrated-as, -no-integrated-as
      
    -m[no-]crc
      
    -march=<cpu>
      
    -mcompact-branches=[values]
      
    -mgeneral-regs-only
      
    -mhwdiv=[values]
      
    -miphoneos-version-min
      
    -mmacosx-version-min=<version>
      
    -MV
      
    -nobuiltininc
      
    -nostdinc
      
    -nostdlibinc
      
    -o <file>
      
    -O0, -O1, -O2, -O3, -Ofast, -Os, -Oz, -Og, -O, -O4
      
    -ObjC, -ObjC++
      
    -pedantic
      
    -pedantic-errors
      
    -print-file-name=<file>
      
    -print-libgcc-file-name
      
    -print-prog-name=<name>
      
    -print-search-dirs
      
    -Qunused-arguments
      
    -rtlib=<library>
      
    -S
      
    -save-stats, -save-stats=cwd, -save-stats=obj
      
    -save-temps
      
    -std=<language>
      
    -stdlib=<library>
      
    -time
      
    -trigraphs
      
    -U<macroname>
      
    -v
      
    -w
      
    -Wa,<args>
      
    -Wambiguous-member-template
      
    -Wbind-to-temporary-copy
      
    -Wdocumentation
      
    -Werror
      
    -Weverything
      
    -Wextra-tokens
      
    -Wfoo
      
    -Wl,<args>
      
    -Wno-documentation-unknown-command
      
    -Wno-error=foo
      
    -Wno-foo
      
    -Wp,<args>
      
    -Wsystem-headers
      
    -x <language>
      
    -Xanalyzer <arg>
      
    -Xassembler <arg>
      
    -Xlinker <arg>
      
    -Xpreprocessor <arg>
       |