OS Manuals

/usr/bin/lto-dump

Use GCC 11 as system gcc

From gcc-11-default 11.5.0-r11 (os), captured 2026-11-05 by running lto-dump --help (exit 0). permalink

The following options are specific to just the language Ada:
  -fdump-scos                 		[available in Ada]

The following options are specific to just the language AdaSCIL:
 None found.  Use --help=AdaSCIL to show *all* the options supported by the AdaSCIL front-end.

The following options are specific to just the language AdaWhy:
 None found.  Use --help=AdaWhy to show *all* the options supported by the AdaWhy front-end.

The following options are specific to just the language BRIG:
  -fassume-phsa               		[available in BRIG]

The following options are specific to just the language C:
  -fgimple                    		[available in C]

The following options are specific to just the language C++:
  --param=lazy-modules=       		[available in C++]
  -Mmodules                   		[disabled]
  -Wplacement-new             		-Wplacement-new=1
  -Wplacement-new=<0,2>       		[available in C++]
  -flang-info-include-translate 	[available in C++]
  -flang-info-include-translate-not 	[available in C++]
  -flang-info-include-translate=
  -flang-info-module-cmi      		[available in C++]
  -flang-info-module-cmi=

The following options are specific to just the language D:
  -Hd <dir>
  -Hf <file>
  -Wcast-result               		[available in D]
  -Wspeculative               		[disabled]
  -X                          		[disabled]
  -Xf <file>
  -fall-instantiations        		[disabled]
  -fassert                    		[available in D]
  -fbounds-check              		[available in D]
  -fbounds-check=[on|safeonly|off] 	[available in D]
  -fdebug                     		[disabled]
  -fdebug=<level|ident>
  -fdoc                       		[disabled]
  -fdoc-dir=<dir>
  -fdoc-file=<file>
  -fdoc-inc=<file>
  -fdruntime                  		[disabled]
  -fdump-d-original           		[disabled]
  -fignore-unknown-pragmas    		[disabled]
  -finvariants                		[available in D]
  -fmain                      		[disabled]
  -fmodule-file=<package.module>=<filespec>
  -fmoduleinfo                		[available in D]
  -fonly=
  -fpostconditions            		[available in D]
  -fpreconditions             		[available in D]
  -frelease                   		[disabled]
  -fswitch-errors             		[available in D]
  -ftransition=all            		[disabled]
  -ftransition=complex        		[disabled]
  -ftransition=dip1000        		[disabled]
  -ftransition=dip25          		[disabled]
  -ftransition=field          		[disabled]
  -ftransition=nogc           		[disabled]
  -ftransition=tls            		[disabled]
  -funittest                  		[disabled]
  -fversion=<level|ident>
  -fweak-templates            		[available in D]

The following options are specific to just the language Fortran:
  -Waliasing                  		[available in Fortran]
  -Walign-commons             		[available in Fortran]
  -Wampersand                 		[available in Fortran]
  -Wargument-mismatch         		[disabled]
  -Warray-temporaries         		[available in Fortran]
  -Wc-binding-type            		[available in Fortran]
  -Wcharacter-truncation      		[available in Fortran]
  -Wcompare-reals             		[available in Fortran]
  -Wconversion-extra          		[available in Fortran]
  -Wdo-subscript              		[available in Fortran]
  -Wfrontend-loop-interchange 		[available in Fortran]
  -Wfunction-elimination      		[available in Fortran]
  -Wimplicit-interface        		[available in Fortran]
  -Wimplicit-procedure        		[available in Fortran]
  -Winteger-division          		[available in Fortran]
  -Wintrinsic-shadow          		[available in Fortran]
  -Wintrinsics-std            		[available in Fortran]
  -Wline-truncation           		[available in Fortran]
  -Woverwrite-recursive       		[available in Fortran]
  -Wreal-q-constant           		[available in Fortran]
  -Wrealloc-lhs               		[available in Fortran]
  -Wrealloc-lhs-all           		[available in Fortran]
  -Wsurprising                		[available in Fortran]
  -Wtabs                      		[available in Fortran]
  -Wtarget-lifetime           		[available in Fortran]
  -Wundefined-do-loop         		[available in Fortran]
  -Wunderflow                 		[available in Fortran]
  -Wunused-dummy-argument     		[available in Fortran]
  -Wuse-without-only          		[available in Fortran]
  -Wzerotrip                  		[available in Fortran]
  -cpp                        		[disabled]
  -faggressive-function-elimination 	[available in Fortran]
  -falign-commons             		[available in Fortran]
  -fall-intrinsics            		[available in Fortran]
  -fallow-argument-mismatch   		[available in Fortran]
  -fallow-invalid-boz         		[available in Fortran]
  -fautomatic                 		[available in Fortran]
  -fbackslash                 		[available in Fortran]
  -fbacktrace                 		[available in Fortran]
  -fblas-matmul-limit=<n>     		[available in Fortran]
  -fc-prototypes              		[available in Fortran]
  -fc-prototypes-external     		[available in Fortran]
  -fcheck-array-temporaries   		[disabled]
  -fcheck=[...]
  -fcoarray=<none|single|lib> 		[available in Fortran]
  -fconvert=<big-endian|little-endian|native|swap> 	[available in Fortran]
  -fcray-pointer              		[available in Fortran]
  -fd-lines-as-code           		[disabled]
  -fd-lines-as-comments       		[disabled]
  -fdebug-aux-vars            		[available in Fortran]
  -fdec                       		[available in Fortran]
  -fdec-blank-format-item     		[available in Fortran]
  -fdec-char-conversions      		[available in Fortran]
  -fdec-format-defaults       		[available in Fortran]
  -fdec-include               		[available in Fortran]
  -fdec-intrinsic-ints        		[available in Fortran]
  -fdec-math                  		[available in Fortran]
  -fdec-static                		[available in Fortran]
  -fdec-structure             		[available in Fortran]
  -fdefault-double-8          		[available in Fortran]
  -fdefault-integer-8         		[available in Fortran]
  -fdefault-real-10           		[available in Fortran]
  -fdefault-real-16           		[available in Fortran]
  -fdefault-real-8            		[available in Fortran]
  -fdollar-ok                 		[available in Fortran]
  -fdump-core                 		[ignored]
  -fdump-fortran-global       		[available in Fortran]
  -fdump-fortran-optimized    		[available in Fortran]
  -fdump-fortran-original     		[available in Fortran]
  -fdump-parse-tree           		-fdump-fortran-original
  -fexternal-blas             		[available in Fortran]
  -ff2c                       		[available in Fortran]
  -ffixed-form                		[disabled]
  -ffixed-line-length-<n>     		[available in Fortran]
  -ffixed-line-length-none    		[available in Fortran]
  -ffpe-summary=[...]
  -ffpe-trap=[...]
  -ffree-form                 		[disabled]
  -ffree-line-length-<n>      		[available in Fortran]
  -ffree-line-length-none     		[available in Fortran]
  -ffrontend-loop-interchange 		[available in Fortran]
  -ffrontend-optimize         		[available in Fortran]
  -fimplicit-none             		[available in Fortran]
  -finit-character=<n>
  -finit-derived              		[available in Fortran]
  -finit-integer=<n>
  -finit-local-zero           		[disabled]
  -finit-logical=<true|false>
  -finit-real=<zero|snan|nan|inf|-inf> 	[available in Fortran]
  -finline-arg-packing        		[available in Fortran]
  -finline-matmul-limit=<n>   		[available in Fortran]
  -finteger-4-integer-8       		[available in Fortran]
  -fintrinsic-modules-path    		[disabled]
  -fintrinsic-modules-path=
  -fmax-array-constructor=<n> 		[available in Fortran]
  -fmax-identifier-length=<n>
  -fmax-stack-var-size=<n>    		[available in Fortran]
  -fmax-subrecord-length=<n>  		[available in Fortran]
  -fmodule-private            		[available in Fortran]
  -fpack-derived              		[available in Fortran]
  -fpad-source                		[available in Fortran]
  -fprotect-parens            		[available in Fortran]
  -frange-check               		[available in Fortran]
  -freal-4-real-10            		[available in Fortran]
  -freal-4-real-16            		[available in Fortran]
  -freal-4-real-8             		[available in Fortran]
  -freal-8-real-10            		[available in Fortran]
  -freal-8-real-16            		[available in Fortran]
  -freal-8-real-4             		[available in Fortran]
  -frealloc-lhs               		[available in Fortran]
  -frecord-marker=4           		[available in Fortran]
  -frecord-marker=8           		[available in Fortran]
  -frecursive                 		[available in Fortran]
  -frepack-arrays             		[available in Fortran]
  -fsecond-underscore         		[available in Fortran]
  -fsign-zero                 		[available in Fortran]
  -fstack-arrays              		[available in Fortran]
  -ftail-call-workaround=<0,2> 		[available in Fortran]
  -ftest-forall-temp          		[available in Fortran]
  -funderscoring              		[available in Fortran]
  -fwhole-file                		[ignored]
  -nocpp                      		[disabled]
  -static-libgfortran         		[disabled]
  -std=f2003                  		[disabled]
  -std=f2008                  		[disabled]
  -std=f2008ts                		[disabled]
  -std=f2018                  		[disabled]
  -std=f95                    		[disabled]
  -std=gnu                    		[disabled]
  -std=legacy                 		[disabled]

The following options are specific to just the language Go:
  -fgo-c-header=<file>
  -fgo-check-divide-overflow  		[available in Go]
  -fgo-check-divide-zero      		[available in Go]
  -fgo-compiling-runtime      		[available in Go]
  -fgo-debug-escape           		[available in Go]
  -fgo-debug-escape-hash=<string> 	[available in Go]
  -fgo-debug-optimization     		[available in Go]
  -fgo-dump-<type>
  -fgo-embedcfg=<file>
  -fgo-optimize-<type>
  -fgo-pkgpath=<string>
  -fgo-prefix=<string>
  -fgo-relative-import-path=<path>
  -frequire-return-statement  		[available in Go]

The following options are specific to just the language LTO:
  -flinker-output=            		[available in LTO]
  -fltrans                    		[available in LTO]
  -fltrans-output-list=       		[available in LTO]
  -fresolution=
  -fwpa                       		[disabled]
  -fwpa=                      		[available in LTO]

The following options are specific to just the language LTODump:
  -callgraph                  		[disabled]
  -defined-only               		[disabled]
  -demangle                   		[disabled]
  -gimple-stats               		[disabled]
  -help                       		[disabled]
  -list                       		[disabled]
  -name-sort                  		[disabled]
  -objects                    		[disabled]
  -print-value                		[disabled]
  -reverse-sort               		[disabled]
  -size-sort                  		[disabled]
  -tree-stats                 		[disabled]
  -type-stats                 		[disabled]

The following options are specific to just the language ObjC:
 None found.  Use --help=ObjC to show *all* the options supported by the ObjC front-end.

The following options are specific to just the language ObjC++:
  -fobjc-call-cxx-cdtors      		[available in ObjC++]

The following options are language-related:
  -A<question>=<answer>
  -C                          		[disabled]
  -CC                         		[disabled]
  -D<macro>[=<val>]
  -F <dir>
  -H                          		[disabled]
  -I <dir>
  -J<directory>
  -M                          		[disabled]
  -MD                         		[disabled]
  -MF <file>
  -MG                         		[disabled]
  -MM                         		[disabled]
  -MMD                        		[disabled]
  -MP                         		[disabled]
  -MQ <target>
  -MT <target>
  -P                          		[disabled]
  -U<macro>
  -WNSObject-attribute        		[available in C, C++, LTO, ObjC, ObjC++]
  -Wabi                       		[available in C, C++, LTO, ObjC, ObjC++]
  -Wabi-tag                   		[available in C++, ObjC++]
  -Wabi=
  -Wabsolute-value            		[available in C, ObjC]
  -Waddress                   		[available in C, C++, D, ObjC, ObjC++]
  -Waddress-of-packed-member  		[available in C, C++, ObjC, ObjC++]
  -Waligned-new               		-Waligned-new=global
  -Waligned-new=[none|global|all] 	[available in C++, ObjC++]
  -Wall                       		[disabled]
  -Walloc-size-larger-than=<bytes> 	[available in C, C++, LTO, ObjC, ObjC++]
  -Walloc-zero                		[available in C, C++, ObjC, ObjC++]
  -Walloca                    		[available in C, C++, D, ObjC, ObjC++]
  -Walloca-larger-than=<number> 	[available in C, C++, D, LTO, ObjC, ObjC++]
  -Warith-conversion          		[available in C, C++, ObjC, ObjC++]
  -Warray-parameter           		-Warray-parameter=2
  -Warray-parameter=<0,2>     		[available in C, C++, ObjC, ObjC++]
  -Wassign-intercept          		[available in ObjC, ObjC++]
  -Wbad-function-cast         		[available in C, ObjC]
  -Wbool-compare              		[available in C, C++, ObjC, ObjC++]
  -Wbool-operation            		[available in C, C++, ObjC, ObjC++]
  -Wbuiltin-declaration-mismatch 	[available in C, C++, ObjC, ObjC++]
  -Wbuiltin-macro-redefined   		[available in C, C++, ObjC, ObjC++]
  -Wc++-compat                		[available in C, ObjC]
  -Wc++11-compat              		[available in C++, ObjC++]
  -Wc++14-compat              		[available in C++, ObjC++]
  -Wc++17-compat              		[available in C++, ObjC++]
  -Wc++20-compat              		[available in C++, ObjC++]
  -Wc11-c2x-compat            		[available in C, ObjC]
  -Wc90-c99-compat            		[available in C, ObjC]
  -Wc99-c11-compat            		[available in C, ObjC]
  -Wcast-function-type        		[available in C, C++, ObjC, ObjC++]
  -Wcast-qual                 		[available in C, C++, ObjC, ObjC++]
  -Wcatch-value               		-Wcatch-value=1
  -Wcatch-value=<0,3>         		[available in C++, ObjC++]
  -Wchar-subscripts           		[available in C, C++, ObjC, ObjC++]
  -Wchkp                      		[disabled]
  -Wclass-conversion          		[available in C++, ObjC++]
  -Wclass-memaccess           		[available in C++, ObjC++]
  -Wclobbered                 		[available in C, C++, ObjC, ObjC++]
  -Wcomma-subscript           		[available in C++, ObjC++]
  -Wcomment                   		[available in C, C++, ObjC, ObjC++]
  -Wcomments                  		-Wcomment
  -Wconditionally-supported   		[available in C++, ObjC++]
  -Wconversion                		[available in C, C++, Fortran, ObjC, ObjC++]
  -Wconversion-null           		[available in C++, ObjC++]
  -Wcpp                       		[available in C, C++, ObjC, ObjC++]
  -Wctad-maybe-unsupported    		[available in C++, ObjC++]
  -Wctor-dtor-privacy         		[available in C++, ObjC++]
  -Wdangling-else             		[available in C, C++, ObjC, ObjC++]
  -Wdate-time                 		[available in C, C++, Fortran, ObjC, ObjC++]
  -Wdeclaration-after-statement 	[available in C, ObjC]
  -Wdelete-incomplete         		[available in C++, ObjC++]
  -Wdelete-non-virtual-dtor   		[available in C++, ObjC++]
  -Wdeprecated                		[available in C, C++, D, ObjC, ObjC++]
  -Wdeprecated-copy           		[available in C++, ObjC++]
  -Wdeprecated-copy-dtor      		[available in C++, ObjC++]
  -Wdeprecated-enum-enum-conversion 	[available in C++, ObjC++]
  -Wdeprecated-enum-float-conversion 	[available in C++, ObjC++]
  -Wdesignated-init           		[available in C, ObjC]
  -Wdiscarded-array-qualifiers 		[available in C, ObjC]
  -Wdiscarded-qualifiers      		[available in C, ObjC]
  -Wdiv-by-zero               		[available in C, C++, ObjC, ObjC++]
  -Wdouble-promotion          		[available in C, C++, ObjC, ObjC++]
  -Wduplicate-decl-specifier  		[available in C, ObjC]
  -Wduplicated-branches       		[available in C, C++, ObjC, ObjC++]
  -Wduplicated-cond           		[available in C, C++, ObjC, ObjC++]
  -Weffc++                    		[available in C++, ObjC++]
  -Wempty-body                		[available in C, C++, ObjC, ObjC++]
  -Wendif-labels              		[available in C, C++, ObjC, ObjC++]
  -Wenum-compare              		[available in C, C++, ObjC, ObjC++]
  -Wenum-conversion           		[available in C, C++, ObjC, ObjC++]
  -Werror                     		[available in C, C++, D, ObjC, ObjC++]
  -Werror-implicit-function-declaration 	-Werror=implicit-function-declaration
  -Wexceptions                		[available in C++, ObjC++]
  -Wexpansion-to-defined      		[available in C, C++, ObjC, ObjC++]
  -Wextra                     		[available in C, C++, Fortran, ObjC, ObjC++]
  -Wextra-semi                		[available in C++, ObjC++]
  -Wfloat-conversion          		[available in C, C++, ObjC, ObjC++]
  -Wfloat-equal               		[available in C, C++, ObjC, ObjC++]
  -Wformat                    		-Wformat=1
  -Wformat-contains-nul       		[available in C, C++, ObjC, ObjC++]
  -Wformat-diag               		[available in C, C++, ObjC, ObjC++]
  -Wformat-extra-args         		[available in C, C++, ObjC, ObjC++]
  -Wformat-nonliteral         		[available in C, C++, ObjC, ObjC++]
  -Wformat-overflow<0,2>      		-Wformat-overflow=1
  -Wformat-overflow=<0,2>     		[available in C, C++, LTO, ObjC, ObjC++]
  -Wformat-security           		[available in C, C++, ObjC, ObjC++]
  -Wformat-signedness         		[available in C, C++, ObjC, ObjC++]
  -Wformat-truncation         		-Wformat-truncation=1
  -Wformat-truncation=<0,2>   		[available in C, C++, LTO, ObjC, ObjC++]
  -Wformat-y2k                		[available in C, C++, ObjC, ObjC++]
  -Wformat-zero-length        		[available in C, C++, ObjC, ObjC++]
  -Wformat=<0,2>              		[available in C, C++, ObjC, ObjC++]
  -Wframe-address             		[available in C, C++, ObjC, ObjC++]
  -Wif-not-aligned            		[available in C, C++, ObjC, ObjC++]
  -Wignored-attributes        		[available in C, C++]
  -Wignored-qualifiers        		[available in C, C++]
  -Wimplicit                  		[available in C, ObjC]
  -Wimplicit-function-declaration 	[available in C, ObjC]
  -Wimplicit-int              		[available in C, ObjC]
  -Winaccessible-base         		[available in C++, ObjC++]
  -Wincompatible-pointer-types 		[available in C, ObjC]
  -Winherited-variadic-ctor   		[available in C++, ObjC++]
  -Winit-list-lifetime        		[available in C++, ObjC++]
  -Winit-self                 		[available in C, C++, ObjC, ObjC++]
  -Wint-conversion            		[available in C, ObjC]
  -Wint-in-bool-context       		[available in C, C++, ObjC, ObjC++]
  -Wint-to-pointer-cast       		[available in C, C++, ObjC, ObjC++]
  -Winvalid-imported-macros   		[available in C++, ObjC++]
  -Winvalid-offsetof          		[available in C++, ObjC++]
  -Winvalid-pch               		[available in C, C++, ObjC, ObjC++]
  -Wjump-misses-init          		[available in C, ObjC]
  -Wliteral-suffix            		[available in C++, ObjC++]
  -Wlogical-not-parentheses   		[available in C, C++, ObjC, ObjC++]
  -Wlogical-op                		[available in C, C++, ObjC, ObjC++]
  -Wlong-long                 		[available in C, C++, ObjC, ObjC++]
  -Wmain                      		[available in C, C++, ObjC, ObjC++]
  -Wmaybe-uninitialized       		[available in C, C++, Fortran, LTO, ObjC, ObjC++]
  -Wmemset-elt-size           		[available in C, C++, ObjC, ObjC++]
  -Wmemset-transposed-args    		[available in C, C++, ObjC, ObjC++]
  -Wmisleading-indentation    		[available in C, C++]
  -Wmismatched-dealloc        		[available in C, C++, ObjC, ObjC++]
  -Wmismatched-new-delete     		[available in C++, ObjC++]
  -Wmismatched-tags           		[available in C++, ObjC++]
  -Wmissing-attributes        		[available in C, C++, ObjC, ObjC++]
  -Wmissing-braces            		[available in C, C++, ObjC, ObjC++]
  -Wmissing-declarations      		[available in C, C++, ObjC, ObjC++]
  -Wmissing-field-initializers 		[available in C, C++, ObjC, ObjC++]
  -Wmissing-include-dirs      		[available in C, C++, Fortran, ObjC, ObjC++]
  -Wmissing-parameter-type    		[available in C, ObjC]
  -Wmissing-prototypes        		[available in C, ObjC]
  -Wmultichar                 		[available in C, C++, ObjC, ObjC++]
  -Wmultiple-inheritance      		[available in C++, ObjC++]
  -Wmultistatement-macros     		[available in C, C++, ObjC, ObjC++]
  -Wnamespaces                		[available in C++, ObjC++]
  -Wnarrowing                 		[available in C, C++, ObjC, ObjC++]
  -Wnested-externs            		[available in C, ObjC]
  -Wno-alloc-size-larger-than 		-Walloc-size-larger-than=18446744073709551615EiB
  -Wno-alloca-larger-than     		-Walloca-larger-than=18446744073709551615EiB
  -Wno-vla-larger-than        		-Wvla-larger-than=18446744073709551615EiB
  -Wnoexcept                  		[available in C++, ObjC++]
  -Wnoexcept-type             		[available in C++, ObjC++]
  -Wnon-template-friend       		[available in C++, ObjC++]
  -Wnon-virtual-dtor          		[available in C++, ObjC++]
  -Wnonnull                   		[available in C, C++, LTO, ObjC, ObjC++]
  -Wnonnull-compare           		[available in C, C++, ObjC, ObjC++]
  -Wnormalized=[none|id|nfc|nfkc] 	[available in C, C++, ObjC, ObjC++]
  -Wobjc-root-class           		[available in ObjC, ObjC++]
  -Wold-style-cast            		[available in C++, ObjC++]
  -Wold-style-declaration     		[available in C, ObjC]
  -Wold-style-definition      		[available in C, ObjC]
  -Wopenmp-simd               		[available in C, C++, Fortran]
  -Woverlength-strings        		[available in C, C++, ObjC, ObjC++]
  -Woverloaded-virtual        		[available in C++, ObjC++]
  -Woverride-init             		[available in C, ObjC]
  -Woverride-init-side-effects 		[available in C, ObjC]
  -Wpacked-bitfield-compat    		[available in C, C++, ObjC, ObjC++]
  -Wpacked-not-aligned        		[available in C, C++, ObjC, ObjC++]
  -Wparentheses               		[available in C, C++, ObjC, ObjC++]
  -Wpedantic                  		[available in C, C++, Fortran, ObjC, ObjC++]
  -Wpessimizing-move          		[available in C++, ObjC++]
  -Wpmf-conversions           		[available in C++, ObjC++]
  -Wpointer-arith             		[available in C, C++, ObjC, ObjC++]
  -Wpointer-compare           		[available in C, C++, ObjC, ObjC++]
  -Wpointer-sign              		[available in C, ObjC]
  -Wpointer-to-int-cast       		[available in C, ObjC]
  -Wpragmas                   		[available in C, C++, ObjC, ObjC++]
  -Wprio-ctor-dtor            		[available in C, C++, ObjC, ObjC++]
  -Wproperty-assign-default   		[available in ObjC, ObjC++]
  -Wprotocol                  		[available in ObjC, ObjC++]
  -Wrange-loop-construct      		[available in C++, ObjC++]
  -Wredundant-decls           		[available in C, C++, ObjC, ObjC++]
  -Wredundant-move            		[available in C++, ObjC++]
  -Wredundant-tags            		[available in C++, ObjC++]
  -Wregister                  		[available in C++, ObjC++]
  -Wreorder                   		[available in C++, ObjC++]
  -Wrestrict                  		[available in C, C++, ObjC, ObjC++]
  -Wreturn-type               		[available in C, C++, Fortran, ObjC, ObjC++]
  -Wscalar-storage-order      		[available in C, C++, ObjC, ObjC++]
  -Wselector                  		[available in ObjC, ObjC++]
  -Wsequence-point            		[available in C, C++, ObjC, ObjC++]
  -Wshadow-ivar               		[available in ObjC, ObjC++]
  -Wshift-count-negative      		[available in C, C++, ObjC, ObjC++]
  -Wshift-count-overflow      		[available in C, C++, ObjC, ObjC++]
  -Wshift-negative-value      		[available in C, C++, ObjC, ObjC++]
  -Wshift-overflow            		-Wshift-overflow=1
  -Wshift-overflow=<0,2>      		[available in C, C++, ObjC, ObjC++]
  -Wsign-compare              		[available in C, C++, ObjC, ObjC++]
  -Wsign-conversion           		[available in C, C++, ObjC, ObjC++]
  -Wsign-promo                		[available in C++, ObjC++]
  -Wsized-deallocation        		[available in C++, ObjC++]
  -Wsizeof-array-argument     		[available in C, C++, ObjC, ObjC++]
  -Wsizeof-array-div          		[available in C, C++, ObjC, ObjC++]
  -Wsizeof-pointer-div        		[available in C, C++, ObjC, ObjC++]
  -Wsizeof-pointer-memaccess  		[available in C, C++, ObjC, ObjC++]
  -Wstrict-aliasing=<0,3>     		[available in C, C++, ObjC, ObjC++]
  -Wstrict-null-sentinel      		[available in C++, ObjC++]
  -Wstrict-overflow=<0,5>     		[available in C, C++, ObjC, ObjC++]
  -Wstrict-prototypes         		[available in C, ObjC]
  -Wstrict-selector-match     		[available in ObjC, ObjC++]
  -Wstring-compare            		[available in C, C++, LTO, ObjC, ObjC++]
  -Wstringop-overflow         		-Wstringop-overflow=2
  -Wstringop-overflow=<0,4>   		[available in C, C++, LTO, ObjC, ObjC++]
  -Wstringop-overread         		[available in C, C++, LTO, ObjC, ObjC++]
  -Wstringop-truncation       		[available in C, C++, LTO, ObjC, ObjC++]
  -Wsubobject-linkage         		[available in C++, ObjC++]
  -Wsuggest-attribute=format  		[available in C, C++, ObjC, ObjC++]
  -Wsuggest-override          		[available in C++, ObjC++]
  -Wswitch                    		[available in C, C++, ObjC, ObjC++]
  -Wswitch-bool               		[available in C, C++, ObjC, ObjC++]
  -Wswitch-default            		[available in C, C++, ObjC, ObjC++]
  -Wswitch-enum               		[available in C, C++, ObjC, ObjC++]
  -Wswitch-outside-range      		[available in C, C++, ObjC, ObjC++]
  -Wsync-nand                 		[available in C, C++]
  -Wsynth                     		[available in C++, ObjC++]
  -Wsystem-headers            		[available in C, C++, ObjC, ObjC++]
  -Wtautological-compare      		[available in C, C++, ObjC, ObjC++]
  -Wtemplates                 		[available in C++, D, ObjC++]
  -Wterminate                 		[available in C++, ObjC++]
  -Wtraditional               		[available in C, ObjC]
  -Wtraditional-conversion    		[available in C, ObjC]
  -Wtrigraphs                 		[available in C, C++, ObjC, ObjC++]
  -Wundeclared-selector       		[available in ObjC, ObjC++]
  -Wundef                     		[available in C, C++, ObjC, ObjC++]
  -Wuninitialized             		[available in C, C++, Fortran, LTO, ObjC, ObjC++]
  -Wunknown-pragmas           		[available in C, C++, D, ObjC, ObjC++]
  -Wunsuffixed-float-constants 		[available in C, ObjC]
  -Wunused                    		[available in C, C++, ObjC, ObjC++]
  -Wunused-const-variable     		-Wunused-const-variable=2
  -Wunused-const-variable=<0,2> 		[available in C, C++, ObjC, ObjC++]
  -Wunused-local-typedefs     		[available in C, C++, ObjC, ObjC++]
  -Wunused-macros             		[available in C, C++, ObjC, ObjC++]
  -Wunused-result             		[available in C, C++, ObjC, ObjC++]
  -Wunused-variable           		[available in C, C++, ObjC, ObjC++]
  -Wuseless-cast              		[available in C++, ObjC++]
  -Wvarargs                   		[available in C, C++, D, ObjC, ObjC++]
  -Wvariadic-macros           		[available in C, C++, ObjC, ObjC++]
  -Wvexing-parse              		[available in C++, ObjC++]
  -Wvirtual-inheritance       		[available in C++, ObjC++]
  -Wvirtual-move-assign       		[available in C++, ObjC++]
  -Wvla                       		[available in C, C++, ObjC, ObjC++]
  -Wvla-larger-than=<number>  		[available in C, C++, LTO, ObjC, ObjC++]
  -Wvla-parameter             		[available in C, C++, ObjC, ObjC++]
  -Wvolatile                  		[available in C++, ObjC++]
  -Wvolatile-register-var     		[available in C, C++, ObjC, ObjC++]
  -Wwrite-strings             		[available in C, C++, ObjC, ObjC++]
  -Wzero-as-null-pointer-constant 	[available in C++, ObjC++]
  -Wzero-length-bounds        		[available in C, C++, ObjC, ObjC++]
  -ansi                       		[disabled]
  -d<letters>
  -fRTS=
  -fabi-compat-version=       		[available in C++, ObjC++]
  -faccess-control            		[available in C++, ObjC++]
  -fada-spec-parent=unit      		[available in C, C++, ObjC, ObjC++]
  -faligned-new               		-faligned-new=1
  -faligned-new=<N>           		[available in C++, ObjC++]
  -fallow-parameterless-variadic-functions 	[available in C, ObjC]
  -falt-external-templates    		[disabled]
  -fasm                       		[available in C, C++, ObjC, ObjC++]
  -fbuiltin                   		[available in C, C++, D, ObjC, ObjC++]
  -fcanonical-system-headers  		[disabled]
  -fchar8_t                   		[available in C++, ObjC++]
  -fcheck-pointer-bounds      		[disabled]
  -fchkp-check-incomplete-type 		[disabled]
  -fchkp-check-read           		[disabled]
  -fchkp-check-write          		[disabled]
  -fchkp-first-field-has-own-bounds 	[disabled]
  -fchkp-flexible-struct-trailing-arrays 	[disabled]
  -fchkp-instrument-calls     		[disabled]
  -fchkp-instrument-marked-only 	[disabled]
  -fchkp-narrow-bounds        		[disabled]
  -fchkp-narrow-to-innermost-array 	[disabled]
  -fchkp-store-bounds         		[disabled]
  -fchkp-treat-zero-dynamic-size-as-infinite 	[disabled]
  -fchkp-use-fast-string-functions 	[disabled]
  -fchkp-use-nochk-string-functions 	[disabled]
  -fchkp-use-static-bounds    		[disabled]
  -fchkp-use-static-const-bounds 	[disabled]
  -fchkp-use-wrappers         		[disabled]
  -fchkp-zero-input-bounds-for-main 	[disabled]
  -fconcepts                  		[available in C++, ObjC++]
  -fconcepts-diagnostics-depth= 	[available in C++, ObjC++]
  -fconcepts-ts               		[available in C++, ObjC++]
  -fcond-mismatch             		[disabled]
  -fconserve-space            		[ignored]
  -fconst-string-class=<name>
  -fconstexpr-cache-depth=<number> 	[available in C++, ObjC++]
  -fconstexpr-depth=<number>  		[available in C++, ObjC++]
  -fconstexpr-loop-limit=<number> 	[available in C++, ObjC++]
  -fconstexpr-ops-limit=<number> 	[available in C++, ObjC++]
  -fcoroutines                		[available in C++, LTO]
  -fdebug-cpp                 		[disabled]
  -fdeclone-ctor-dtor         		[available in C++, ObjC++]
  -fdeduce-init-list          		[ignored]
  -fdefault-inline            		[ignored]
  -fdiagnostics-show-template-tree 	[available in C++, ObjC++]
  -fdirectives-only           		[disabled]
  -fdollars-in-identifiers    		[disabled]
  -fdump-ada-spec             		[available in C, C++, ObjC, ObjC++]
  -fdump-ada-spec-slim        		[available in C, C++, ObjC, ObjC++]
  -felide-type                		[available in C++, ObjC++]
  -femit-struct-debug-baseonly 		[disabled]
  -femit-struct-debug-detailed=<spec-list>
  -femit-struct-debug-reduced 		[disabled]
  -fenforce-eh-specs          		[available in C++, ObjC++]
  -fexec-charset=<cset>
  -fext-numeric-literals      		[available in C++, ObjC++]
  -fextended-identifiers      		[disabled]
  -fextern-tls-init           		[available in C++, ObjC++]
  -ffreestanding              		[disabled]
  -fgnu-keywords              		[available in C++, ObjC++]
  -fgnu-runtime               		[available in LTO, ObjC, ObjC++]
  -fgnu89-inline              		[available in C, ObjC]
  -fhosted                    		[disabled]
  -fhuge-objects              		[disabled]
  -fimplement-inlines         		[available in C++, ObjC++]
  -fimplicit-inline-templates 		[available in C++, ObjC++]
  -fimplicit-templates        		[available in C++, ObjC++]
  -finput-charset=<cset>
  -fvisibility=[private|protected|public|package] 	[available in ObjC, ObjC++]
  -flax-vector-conversions    		[available in C, C++, ObjC, ObjC++]
  -flocal-ivars               		[available in ObjC, ObjC++]
  -fmacro-prefix-map=<old>=<new>
  -fmax-include-depth=
  -fmodule-header             		[available in C++, ObjC]
  -fmodule-implicit-inline    		[available in C++, ObjC++]
  -fmodule-lazy               		[available in C++, ObjC++]
  -fmodule-mapper=
  -fmodule-only               		[available in C++, ObjC]
  -fmodules-ts                		[available in C++, ObjC++]
  -fms-extensions             		[available in C, C++, ObjC, ObjC++]
  -fnew-inheriting-ctors      		[available in C++, ObjC++]
  -fnew-ttp-matching          		[available in C++, ObjC++]
  -fnext-runtime              		[available in LTO, ObjC, ObjC++]
  -fnil-receivers             		[available in ObjC, ObjC++]
  -fnothrow-opt               		[available in C++, ObjC++]
  -fobjc-abi-version=         		[available in LTO, ObjC, ObjC++]
  -fobjc-direct-dispatch      		[available in ObjC, ObjC++]
  -fobjc-exceptions           		[available in ObjC, ObjC++]
  -fobjc-gc                   		[available in LTO, ObjC, ObjC++]
  -fobjc-nilcheck             		[available in ObjC, ObjC++]
  -fobjc-sjlj-exceptions      		[available in ObjC, ObjC++]
  -fobjc-std=objc1            		[available in ObjC, ObjC++]
  -fopenacc                   		[available in C, C++, Fortran, LTO, ObjC, ObjC++]
  -fopenacc-dim=              		[available in C, C++, Fortran, LTO, ObjC, ObjC++]
  -fopenmp                    		[available in C, C++, Fortran, LTO, ObjC, ObjC++]
  -fopenmp-simd               		[available in C, C++, Fortran, ObjC, ObjC++]
  -foperator-names            		[disabled]
  -foptional-diags            		[ignored]
  -fpch-preprocess            		[disabled]
  -fpermissive                		[available in C++, ObjC++]
  -fplan9-extensions          		[available in C, ObjC]
  -fpreprocessed              		[disabled]
  -fpretty-templates          		[available in C++, ObjC++]
  -fprintf-return-value       		[available in C, C++, LTO, ObjC, ObjC++]
  -freplace-objc-classes      		[available in LTO, ObjC, ObjC++]
  -frepo                      		[disabled]
  -frtti                      		[available in C++, D, ObjC++]
  -fshort-enums               		[available in Ada, AdaSCIL, AdaWhy, C, C++, Fortran, LTO, ObjC,
                              ObjC++]
  -fshort-wchar               		[available in C, C++, LTO, ObjC, ObjC++]
  -fsigned-bitfields          		[available in C, C++, ObjC, ObjC++]
  -fsigned-char               		[available in Ada, AdaSCIL, AdaWhy, C, C++, LTO, ObjC, ObjC++]
  -fsized-deallocation        		[available in C++, ObjC++]
  -fsso-struct=[big-endian|little-endian|native] 	[available in C, ObjC]
  -fstats                     		[available in C++, ObjC++]
  -fstrict-enums              		[available in C++, ObjC++]
  -fstrong-eval-order         		-fstrong-eval-order=all
  -fstrong-eval-order=        		[available in C++, ObjC++]
  -ftemplate-backtrace-limit= 		[available in C++, ObjC++]
  -ftemplate-depth=<number>
  -fno-threadsafe-statics     		[available in C++, ObjC++]
  -ftrack-macro-expansion=<0|1|2>
  -funsigned-bitfields        		[available in C, C++, ObjC, ObjC++]
  -funsigned-char             		[available in Ada, AdaSCIL, AdaWhy, C, C++, LTO, ObjC, ObjC++]
  -fuse-cxa-atexit            		[available in C++, ObjC++]
  -fuse-cxa-get-exception-ptr 		[available in C++, ObjC++]
  -fvisibility-inlines-hidden 		[disabled]
  -fvisibility-ms-compat      		[available in C++, ObjC++]
  -fvtable-gc                 		[disabled]
  -fvtable-thunks             		[disabled]
  -fweak                      		[available in C++, ObjC++]
  -fwide-exec-charset=<cset>
  -fworking-directory         		[available in C, C++, Fortran, ObjC, ObjC++]
  -fxref                      		[disabled]
  -fzero-link                 		[available in ObjC, ObjC++]
  -gen-decls                  		[available in ObjC, ObjC++]
  -gnat<options>
  -gnatO                      		[disabled]
  -idirafter <dir>
  -imacros <file>
  -imultilib <dir>
  -include <file>
  -iprefix <path>
  -iquote <dir>
  -isysroot <dir>
  -isystem <dir>
  -iwithprefix <dir>
  -iwithprefixbefore <dir>
  -nostdinc                   		[disabled]
  -nostdinc++                 		[disabled]
  -nostdlib                   		[disabled]
  -o <file>                   		[available in C, C++, Fortran, Go, ObjC, ObjC++]
  -print-objc-runtime-info    		[disabled]
  -remap                      		[disabled]
  -std=c++03                  		-std=c++98
  -std=c++11                  		[disabled]
  -std=c++14                  		[disabled]
  -std=c++17                  		[disabled]
  -std=c++20                  		[disabled]
  -std=c++2b                  		-std=c++23
  -std=c++98                  		[disabled]
  -std=c11                    		[disabled]
  -std=c17                    		[disabled]
  -std=c18                    		-std=c17
  -std=c1x                    		-std=c11
  -std=c2x                    		[disabled]
  -std=c89                    		-std=c90
  -std=c90                    		[disabled]
  -std=c99                    		[disabled]
  -std=c9x                    		-std=c99
  -std=gnu++03                		-std=gnu++98
  -std=gnu++11                		[disabled]
  -std=gnu++14                		[disabled]
  -std=gnu++17                		[disabled]
  -std=gnu++20                		[disabled]
  -std=gnu++2b                		-std=gnu++23
  -std=gnu++98                		[disabled]
  -std=gnu11                  		[disabled]
  -std=gnu17                  		[disabled]
  -std=gnu18                  		-std=gnu17
  -std=gnu1x                  		-std=gnu11
  -std=gnu2x                  		[disabled]
  -std=gnu89                  		-std=gnu90
  -std=gnu90                  		[disabled]
  -std=gnu99                  		[disabled]
  -std=gnu9x                  		-std=gnu99
  -std=iso9899:1990           		-std=c90
  -std=iso9899:199409         		[disabled]
  -std=iso9899:1999           		-std=c99
  -std=iso9899:199x           		-std=c99
  -std=iso9899:2011           		-std=c11
  -std=iso9899:2017           		-std=c17
  -std=iso9899:2018           		-std=c17
  -traditional-cpp            		[disabled]
  -trigraphs                  		[disabled]
  -undef                      		[available in C, C++, Fortran, ObjC, ObjC++]
  -v                          		[available in C, C++, D, Fortran, ObjC, ObjC++]
  -w                          		[available in C, C++, ObjC, ObjC++]

The following options control parameters:
  --param=align-loop-iterations= 	4
  --param=align-threshold=<1,65536> 		100
  --param=analyzer-bb-explosion-factor= 	5
  --param=analyzer-max-constraints= 	20
  --param=analyzer-max-enodes-for-full-dump= 	200
  --param=analyzer-max-enodes-per-program-point= 	8
  --param=analyzer-max-infeasible-edges= 	10
  --param=analyzer-max-recursion-depth= 	2
  --param=analyzer-max-svalue-depth= 	13
  --param=analyzer-min-snodes-for-call-summary= 	10
  --param=asan-globals=<0,1>  		1
  --param=asan-instrument-allocas=<0,1> 	1
  --param=asan-instrument-reads=<0,1> 	1
  --param=asan-instrument-writes=<0,1> 	1
  --param=asan-instrumentation-with-call-threshold= 	7000
  --param=asan-memintrin=<0,1> 		1
  --param=asan-stack=<0,1>    		1
  --param=asan-use-after-return=<0,1> 	1
  --param=avg-loop-niter=<1,65536> 		10
  --param=avoid-fma-max-bits=<0,512> 		0
  --param=builtin-expect-probability=<0,100> 	90
  --param=builtin-string-cmp-inline-length=<0,100> 	3
  --param=case-values-threshold= 	0
  --param=comdat-sharing-probability= 	20
  --param=cxx-max-namespaces-for-diagnostic-help= 	1000
  --param=dse-max-alias-queries-per-store= 	256
  --param=dse-max-object-size= 		256
  --param=early-inlining-insns= 	6
  --param=evrp-mode=          		legacy-first
  --param=evrp-sparse-threshold= 	800
  --param=fsm-maximum-phi-arguments=<1,999999> 	100
  --param=fsm-scale-path-blocks=<1,10> 	3
  --param=fsm-scale-path-stmts=<1,10> 	2
  --param=gcse-after-reload-critical-fraction= 	10
  --param=gcse-after-reload-partial-fraction= 	3
  --param=gcse-cost-distance-ratio= 	10
  --param=gcse-unrestricted-cost= 	3
  --param=ggc-min-expand=     		100
  --param=ggc-min-heapsize=   		131072
  --param=gimple-fe-computed-hot-bb-threshold= 	0
  --param=graphite-allow-codegen-errors=<0,1> 	0
  --param=graphite-max-arrays-per-scop= 	100
  --param=graphite-max-nb-scop-params= 	10
  --param=hash-table-verification-limit= 	10
  --param=hot-bb-count-fraction= 	10000
  --param=hot-bb-count-ws-permille=<0,1000> 	990
  --param=hot-bb-frequency-fraction= 	1000
  --param=hwasan-instrument-allocas=<0,1> 	1
  --param=hwasan-instrument-mem-intrinsics=<0,1> 	1
  --param=hwasan-instrument-reads=<0,1> 	1
  --param=hwasan-instrument-stack=<0,1> 	1
  --param=hwasan-instrument-writes=<0,1> 	1
  --param=hwasan-random-frame-tag=<0,1> 	1
  --param=inline-heuristics-hint-percent=<100,1000000> 	200
  --param=inline-min-speedup=<0,100> 		30
  --param=inline-unit-growth= 		40
  --param=integer-share-limit=<2,65536> 		251
  --param=ipa-cp-eval-threshold= 	500
  --param=ipa-cp-large-unit-insns= 	16000
  --param=ipa-cp-loop-hint-bonus= 	64
  --param=ipa-cp-max-recursive-depth= 	8
  --param=ipa-cp-min-recursive-probability= 	2
  --param=ipa-cp-recursion-penalty=<0,100> 	40
  --param=ipa-cp-single-call-penalty=<0,100> 	15
  --param=ipa-cp-unit-growth= 		10
  --param=ipa-cp-value-list-size= 	8
  --param=ipa-jump-function-lookups= 	8
  --param=ipa-max-aa-steps=   		25000
  --param=ipa-max-agg-items=  		16
  --param=ipa-max-loop-predicates= 	16
  --param=ipa-max-param-expr-ops= 	10
  --param=ipa-max-switch-predicate-bounds= 	5
  --param=ipa-sra-max-replacements=<0,16> 	8
  --param=ipa-sra-ptr-growth-factor= 	2
  --param=ira-loop-reserved-regs= 	2
  --param=ira-max-conflict-table-size= 	1000
  --param=ira-max-loops-num=  		100
  --param=iv-always-prune-cand-set-bound= 	10
  --param=iv-consider-all-candidates-bound= 	40
  --param=iv-max-considered-uses= 	250
  --param=jump-table-max-growth-ratio-for-size= 	300
  --param=jump-table-max-growth-ratio-for-speed= 	800
  --param=l1-cache-line-size= 		64
  --param=l1-cache-size=      		32
  --param=l2-cache-size=      		512
  --param=large-function-growth= 	100
  --param=large-function-insns= 	2700
  --param=large-stack-frame-growth= 	1000
  --param=large-stack-frame=  		256
  --param=large-unit-insns=   		10000
  --param=lim-expensive=      		20
  --param=logical-op-non-short-circuit=<-1,1> 	-1
  --param=loop-block-tile-size= 	51
  --param=loop-interchange-max-num-stmts= 	64
  --param=loop-interchange-stride-ratio= 	2
  --param=loop-invariant-max-bbs-in-loop= 	10000
  --param=loop-max-datarefs-for-datadeps= 	1000
  --param=loop-versioning-max-inner-insns= 	200
  --param=loop-versioning-max-outer-insns= 	100
  --param=lra-inheritance-ebb-probability-cutoff=<0,100> 	40
  --param=lra-max-considered-reload-pseudos= 	500
  --param=lto-max-partition=  		1000000
  --param=lto-max-streaming-parallelism=<1,65536> 	32
  --param=lto-min-partition=  		10000
  --param=lto-partitions=<1,65536> 		128
  --param=max-average-unrolled-insns= 	80
  --param=max-combine-insns=<2,4> 		4
  --param=max-completely-peel-loop-nest-depth= 	8
  --param=max-completely-peel-times= 	16
  --param=max-completely-peeled-insns= 	200
  --param=max-crossjump-edges= 		100
  --param=max-cse-insns=      		1000
  --param=max-cse-path-length=<1,65536> 		10
  --param=max-cselib-memory-locations= 	500
  --param=max-debug-marker-count= 	100000
  --param=max-delay-slot-insn-search= 	100
  --param=max-delay-slot-live-search= 	333
  --param=max-dse-active-local-stores= 	5000
  --param=max-early-inliner-iterations= 	1
  --param=max-fields-for-field-sensitive= 	0
  --param=max-find-base-term-values= 	200
  --param=max-fsm-thread-length=<1,999999> 	10
  --param=max-fsm-thread-path-insns=<1,999999> 	100
  --param=max-fsm-thread-paths=<1,999999> 	50
  --param=max-gcse-insertion-ratio= 	20
  --param=max-gcse-memory=    		131072
  --param=max-goto-duplication-insns= 	8
  --param=max-grow-copy-bb-insns= 	8
  --param=max-hoist-depth=    		30
  --param=max-inline-insns-auto= 	15
  --param=max-inline-insns-recursive-auto= 	450
  --param=max-inline-insns-recursive= 	450
  --param=max-inline-insns-single= 	70
  --param=max-inline-insns-size= 	0
  --param=max-inline-insns-small= 	0
  --param=max-inline-recursive-depth-auto= 	8
  --param=max-inline-recursive-depth= 	8
  --param=max-isl-operations= 		350000
  --param=max-iterations-computation-cost= 	10
  --param=max-iterations-to-track= 	1000
  --param=max-jump-thread-duplication-stmts= 	15
  --param=max-last-value-rtl= 		10000
  --param=max-loop-header-insns= 	20
  --param=max-modulo-backtrack-attempts= 	40
  --param=max-partial-antic-length= 	100
  --param=max-peel-branches=  		32
  --param=max-peel-times=     		16
  --param=max-peeled-insns=   		100
  --param=max-pending-list-length= 	32
  --param=max-pipeline-region-blocks= 	15
  --param=max-pipeline-region-insns= 	200
  --param=max-pow-sqrt-depth=<1,32> 		5
  --param=max-predicted-iterations=<0,65536> 	100
  --param=max-reload-search-insns= 	100
  --param=max-rtl-if-conversion-insns=<0,99> 	10
  --param=max-rtl-if-conversion-predictable-cost=<0,200> 	20
  --param=max-rtl-if-conversion-unpredictable-cost=<0,200> 	40
  --param=max-sched-extend-regions-iters= 	0
  --param=max-sched-insn-conflict-delay=<1,10> 	3
  --param=max-sched-ready-insns=<1,65536> 	100
  --param=max-sched-region-blocks= 	10
  --param=max-sched-region-insns= 	100
  --param=max-slsr-cand-scan=<1,999999> 		50
  --param=max-speculative-devirt-maydefs= 	50
  --param=max-ssa-name-query-depth=<1,10> 	3
  --param=max-store-chains-to-track=<1,65536> 	64
  --param=max-stores-to-merge=<2,65536> 		64
  --param=max-stores-to-sink= 		2
  --param=max-stores-to-track=<2,1048576> 		1024
  --param=max-tail-merge-comparisons= 	10
  --param=max-tail-merge-iterations= 	2
  --param=max-tracked-strlens= 		10000
  --param=max-tree-if-conversion-phi-args=<2,65536> 	4
  --param=max-unroll-times=   		8
  --param=max-unrolled-insns= 		200
  --param=max-unswitch-insns= 		50
  --param=max-unswitch-level= 		3
  --param=max-variable-expansions-in-unroller= 	1
  --param=max-vartrack-expr-depth= 	12
  --param=max-vartrack-reverse-op-size= 	50
  --param=max-vartrack-size=  		50000000
  --param=max-vrp-switch-assertions= 	10
  --param=min-crossjump-insns=<1,65536> 		5
  --param=min-inline-recursive-probability= 	10
  --param=min-insn-to-prefetch-ratio= 	9
  --param=min-loop-cond-split-prob=<0,100> 	30
  --param=min-nondebug-insn-uid= 	0
  --param=min-pagesize=       		4096
  --param=min-size-for-stack-sharing= 	32
  --param=min-spec-prob=      		40
  --param=min-vect-loop-bound= 		0
  --param=modref-max-accesses= 		16
  --param=modref-max-bases=   		32
  --param=modref-max-depth=   		256
  --param=modref-max-escape-points= 	256
  --param=modref-max-refs=    		16
  --param=modref-max-tests=   		64
  --param=openacc-kernels=[decompose|parloops] 	parloops
  --param=parloops-chunk-size= 		0
  --param=parloops-min-per-thread=<2,65536> 	100
  --param=parloops-schedule=[static|dynamic|guided|auto|runtime] 	static
  --param=partial-inlining-entry-probability=<0,100> 	70
  --param=predictable-branch-outcome=<0,50> 	2
  --param=prefetch-dynamic-strides=<0,1> 	1
  --param=prefetch-latency=   		200
  --param=prefetch-min-insn-to-mem-ratio= 	3
  --param=prefetch-minimum-stride= 	-1
  --param=profile-func-internal-id=<0,1> 	0
  --param=ranger-logical-depth=<1,999> 	6
  --param=rpo-vn-max-loop-depth=<2,65536> 	7
  --param=sccvn-max-alias-queries-per-access= 	1000
  --param=scev-max-expr-complexity= 	10
  --param=scev-max-expr-size= 		100
  --param=sched-autopref-queue-depth= 	-1
  --param=sched-mem-true-dep-cost= 	1
  --param=sched-pressure-algorithm=<1,2> 	1
  --param=sched-spec-prob-cutoff=<0,100> 	40
  --param=sched-state-edge-prob-cutoff=<0,100> 	10
  --param=selsched-insns-to-rename= 	2
  --param=selsched-max-lookahead= 	50
  --param=selsched-max-sched-times=<1,65536> 	2
  --param=simultaneous-prefetches= 	6
  --param=sink-frequency-threshold=<0,100> 	75
  --param=sms-dfa-history=<0,16> 		0
  --param=sms-loop-average-count-threshold= 	0
  --param=sms-max-ii-factor=<1,16> 		2
  --param=sms-min-sc=<1,2>    		2
  --param=sra-max-propagations= 	32
  --param=sra-max-scalarization-size-Osize= 	0
  --param=sra-max-scalarization-size-Ospeed= 	0
  --param=ssa-name-def-chain-limit= 	512
  --param=ssp-buffer-size=<1,65536> 		8
  --param=stack-clash-protection-guard-size=<12,30> 	12
  --param=stack-clash-protection-probe-interval=<10,16> 	12
  --param=store-merging-allow-unaligned=<0,1> 	1
  --param=store-merging-max-size=<1,65536> 	65536
  --param=switch-conversion-max-branch-ratio=<1,65536> 	8
  --param=tm-max-aggregate-size= 	9
  --param=tracer-dynamic-coverage-feedback=<0,100> 	95
  --param=tracer-dynamic-coverage=<0,100> 	75
  --param=tracer-max-code-growth= 	100
  --param=tracer-min-branch-probability-feedback=<0,100> 	80
  --param=tracer-min-branch-probability=<0,100> 	50
  --param=tracer-min-branch-ratio=<0,100> 	10
  --param=tree-reassoc-width= 		0
  --param=tsan-distinguish-volatile=<0,1> 	0
  --param=tsan-instrument-func-entry-exit=<0,1> 	1
  --param=uninit-control-dep-attempts=<1,65536> 	1000
  --param=uninlined-function-insns=<0,1000000> 	2
  --param=uninlined-function-time=<0,1000000> 	0
  --param=uninlined-thunk-insns=<0,1000000> 	2
  --param=uninlined-thunk-time=<0,1000000> 	2
  --param=unlikely-bb-count-fraction= 	20
  --param=unroll-jam-max-unroll= 	4
  --param=unroll-jam-min-percent=<0,100> 	1
  --param=use-after-scope-direct-emission-threshold= 	256
  --param=use-canonical-types=<0,1> 		1
  --param=vect-epilogues-nomask=<0,1> 	1
  --param=vect-max-peeling-for-alignment=<-1,64> 	-1
  --param=vect-max-version-for-alias-checks= 	10
  --param=vect-max-version-for-alignment-checks= 	6
  --param=vect-partial-vector-usage=<0,2> 	2

The following options control compiler warning messages:
  -W                          		-Wextra
  -Waggregate-return          		[disabled]
  -Waggressive-loop-optimizations 	[enabled]
  -Wanalyzer-double-fclose    		[enabled]
  -Wanalyzer-double-free      		[enabled]
  -Wanalyzer-exposure-through-output-file 	[enabled]
  -Wanalyzer-file-leak        		[enabled]
  -Wanalyzer-free-of-non-heap 		[enabled]
  -Wanalyzer-malloc-leak      		[enabled]
  -Wanalyzer-mismatching-deallocation 	[enabled]
  -Wanalyzer-null-argument    		[enabled]
  -Wanalyzer-null-dereference 		[enabled]
  -Wanalyzer-possible-null-argument 	[enabled]
  -Wanalyzer-possible-null-dereference 	[enabled]
  -Wanalyzer-shift-count-negative 	[enabled]
  -Wanalyzer-shift-count-overflow 	[enabled]
  -Wanalyzer-stale-setjmp-buffer 	[enabled]
  -Wanalyzer-tainted-array-index 	[enabled]
  -Wanalyzer-too-complex      		[disabled]
  -Wanalyzer-unsafe-call-within-signal-handler 	[enabled]
  -Wanalyzer-use-after-free   		[enabled]
  -Wanalyzer-use-of-pointer-in-stale-stack-frame 	[enabled]
  -Wanalyzer-write-to-const   		[enabled]
  -Wanalyzer-write-to-string-literal 	[enabled]
  -Warray-bounds              		[disabled]
  -Warray-bounds=<0,2>        		0
  -Wattribute-alias           		-Wattribute-alias=1
  -Wattribute-alias=<0,2>     		1
  -Wattribute-warning         		[enabled]
  -Wattributes                		[enabled]
  -Wcannot-profile            		[enabled]
  -Wcast-align                		[disabled]
  -Wcast-align=strict         		[disabled]
  -Wcoverage-mismatch         		[enabled]
  -Wdeprecated-declarations   		[enabled]
  -Wdisabled-optimization     		[disabled]
  -Wframe-larger-than=<byte-size> 	9223372036854775807 bytes
  -Wfree-nonheap-object       		[enabled]
  -Whsa                       		[ignored]
  -Wimplicit-fallthrough=<0,5> 		0
  -Winline                    		[disabled]
  -Winvalid-memory-model      		[enabled]
  -Wlarger-than=<byte-size>   		9223372036854775807 bytes
  -Wlto-type-mismatch         		[enabled]
  -Wmissing-profile           		[enabled]
  -Wno-frame-larger-than      		-Wframe-larger-than=18446744073709551615EiB
  -Wno-larger-than            		-Wlarger-than=18446744073709551615EiB
  -Wno-stack-usage            		-Wstack-usage=18446744073709551615EiB
  -Wnull-dereference          		[disabled]
  -Wodr                       		[enabled]
  -Woverflow                  		[enabled]
  -Wpacked                    		[disabled]
  -Wpadded                    		[disabled]
  -Wreturn-local-addr         		[enabled]
  -Wshadow                    		[disabled]
  -Wshadow=compatible-local   		[disabled]
  -Wshadow=global             		-Wshadow
  -Wshadow=local              		[disabled]
  -Wstack-protector           		[disabled]
  -Wstack-usage=<byte-size>   		9223372036854775807 bytes
  -Wstrict-aliasing
  -Wstrict-overflow
  -Wsuggest-attribute=cold    		[disabled]
  -Wsuggest-attribute=const   		[disabled]
  -Wsuggest-attribute=malloc  		[disabled]
  -Wsuggest-attribute=noreturn 		[disabled]
  -Wsuggest-attribute=pure    		[disabled]
  -Wsuggest-final-methods     		[disabled]
  -Wsuggest-final-types       		[disabled]
  -Wswitch-unreachable        		[enabled]
  -Wtrampolines               		[disabled]
  -Wtsan                      		[enabled]
  -Wtype-limits               		[disabled]
  -Wunreachable-code          		[ignored]
  -Wunsafe-loop-optimizations 		[ignored]
  -Wunused-but-set-parameter  		[disabled]
  -Wunused-but-set-variable   		[disabled]
  -Wunused-function           		[disabled]
  -Wunused-label              		[disabled]
  -Wunused-parameter          		[disabled]
  -Wunused-value              		[disabled]
  -Wvector-operation-performance 	[disabled]

The following options control optimizations:
  -O<number>
  -Ofast
  -Og
  -Os
  -faggressive-loop-optimizations 	[enabled]
  -falign-functions           		[disabled]
  -falign-jumps               		[disabled]
  -falign-labels              		[disabled]
  -falign-loops               		[disabled]
  -fallocation-dce            		[enabled]
  -fallow-store-data-races    		[disabled]
  -fassociative-math          		[disabled]
  -fasynchronous-unwind-tables 		[enabled]
  -fauto-inc-dec              		[enabled]
  -fbit-tests                 		[enabled]
  -fbranch-count-reg          		[disabled]
  -fbranch-probabilities      		[disabled]
  -fcaller-saves              		[disabled]
  -fcode-hoisting             		[disabled]
  -fcombine-stack-adjustments 		[disabled]
  -fcompare-elim              		[disabled]
  -fconserve-stack            		[disabled]
  -fcprop-registers           		[disabled]
  -fcrossjumping              		[disabled]
  -fcse-follow-jumps          		[disabled]
  -fcx-fortran-rules          		[disabled]
  -fcx-limited-range          		[disabled]
  -fdce                       		[enabled]
  -fdefer-pop                 		[disabled]
  -fdelayed-branch            		[disabled]
  -fdelete-dead-exceptions    		[disabled]
  -fdelete-null-pointer-checks 		[enabled]
  -fdevirtualize              		[disabled]
  -fdevirtualize-speculatively 		[disabled]
  -fdse                       		[disabled]
  -fearly-inlining            		[enabled]
  -fexceptions                		[disabled]
  -fexcess-precision=[fast|standard] 	[default]
  -fexpensive-optimizations   		[disabled]
  -ffinite-loops              		[disabled]
  -ffinite-math-only          		[disabled]
  -ffloat-store               		[disabled]
  -fforward-propagate         		[disabled]
  -ffp-contract=[off|on|fast] 		fast
  -ffp-int-builtin-inexact    		[enabled]
  -ffunction-cse              		[enabled]
  -fgcse                      		[disabled]
  -fgcse-after-reload         		[disabled]
  -fgcse-las                  		[disabled]
  -fgcse-lm                   		[enabled]
  -fgcse-sm                   		[disabled]
  -fgraphite                  		[disabled]
  -fgraphite-identity         		[disabled]
  -fguess-branch-probability  		[disabled]
  -fhoist-adjacent-loads      		[disabled]
  -fif-conversion             		[disabled]
  -fif-conversion2            		[disabled]
  -findirect-inlining         		[disabled]
  -finline                    		[enabled]
  -finline-atomics            		[enabled]
  -finline-functions          		[disabled]
  -finline-functions-called-once 	[disabled]
  -finline-small-functions    		[disabled]
  -fipa-bit-cp                		[disabled]
  -fipa-cp                    		[disabled]
  -fipa-cp-clone              		[disabled]
  -fipa-icf                   		[disabled]
  -fipa-icf-functions         		[disabled]
  -fipa-icf-variables         		[disabled]
  -fipa-modref                		[disabled]
  -fipa-profile               		[disabled]
  -fipa-pta                   		[disabled]
  -fipa-pure-const            		[disabled]
  -fipa-ra                    		[disabled]
  -fipa-reference             		[disabled]
  -fipa-reference-addressable 		[disabled]
  -fipa-sra                   		[disabled]
  -fipa-stack-alignment       		[enabled]
  -fipa-vrp                   		[disabled]
  -fira-algorithm=[CB|priority] 	CB
  -fira-hoist-pressure        		[enabled]
  -fira-loop-pressure         		[disabled]
  -fira-region=[one|all|mixed] 		[default]
  -fira-share-save-slots      		[enabled]
  -fira-share-spill-slots     		[enabled]
  -fisolate-erroneous-paths-attribute 	[disabled]
  -fisolate-erroneous-paths-dereference 	[disabled]
  -fivopts                    		[enabled]
  -fjump-tables               		[enabled]
  -flifetime-dse              		[enabled]
  -flive-patching=[inline-only-static|inline-clone] 	[default]
  -flive-range-shrinkage      		[disabled]
  -floop-interchange          		[disabled]
  -floop-nest-optimize        		[disabled]
  -floop-parallelize-all      		[disabled]
  -floop-unroll-and-jam       		[disabled]
  -flra-remat                 		[disabled]
  -fmath-errno                		[enabled]
  -fmodulo-sched              		[disabled]
  -fmodulo-sched-allow-regmoves 	[disabled]
  -fmove-loop-invariants      		[disabled]
  -fnon-call-exceptions       		[disabled]
  -fomit-frame-pointer        		[disabled]
  -fopt-info                  		[disabled]
  -foptimize-sibling-calls    		[disabled]
  -foptimize-strlen           		[disabled]
  -fpack-struct               		[disabled]
  -fpack-struct=<number>
  -fpartial-inlining          		[disabled]
  -fpatchable-function-entry=
  -fpeel-loops                		[disabled]
  -fpeephole                  		[enabled]
  -fpeephole2                 		[disabled]
  -fplt                       		[enabled]
  -fpredictive-commoning      		[disabled]
  -fprefetch-loop-arrays      		[enabled]
  -fprofile-partial-training  		[disabled]
  -fprofile-reorder-functions 		[disabled]
  -freciprocal-math           		[disabled]
  -free                       		[disabled]
  -freg-struct-return         		[enabled]
  -frename-registers          		[enabled]
  -freorder-blocks            		[disabled]
  -freorder-blocks-algorithm=[simple|stc] 	simple
  -freorder-blocks-and-partition 	[disabled]
  -freorder-functions         		[disabled]
  -frerun-cse-after-loop      		[disabled]
  -freschedule-modulo-scheduled-loops 	[disabled]
  -frounding-math             		[disabled]
  -fsave-optimization-record  		[disabled]
  -fsched-critical-path-heuristic 	[enabled]
  -fsched-dep-count-heuristic 		[enabled]
  -fsched-group-heuristic     		[enabled]
  -fsched-interblock          		[enabled]
  -fsched-last-insn-heuristic 		[enabled]
  -fsched-pressure            		[disabled]
  -fsched-rank-heuristic      		[enabled]
  -fsched-spec                		[enabled]
  -fsched-spec-insn-heuristic 		[enabled]
  -fsched-spec-load           		[disabled]
  -fsched-spec-load-dangerous 		[disabled]
  -fsched-stalled-insns       		[disabled]
  -fsched-stalled-insns-dep   		[enabled]
  -fsched-stalled-insns-dep=<number>
  -fsched-stalled-insns=<number>
  -fsched2-use-superblocks    		[disabled]
  -fschedule-fusion           		[enabled]
  -fschedule-insns            		[disabled]
  -fschedule-insns2           		[disabled]
  -fsection-anchors           		[disabled]
  -fsel-sched-pipelining      		[disabled]
  -fsel-sched-pipelining-outer-loops 	[disabled]
  -fsel-sched-reschedule-pipelined 	[disabled]
  -fselective-scheduling      		[disabled]
  -fselective-scheduling2     		[disabled]
  -fshrink-wrap               		[disabled]
  -fshrink-wrap-separate      		[enabled]
  -fsignaling-nans            		[disabled]
  -fsigned-zeros              		[enabled]
  -fsimd-cost-model=[unlimited|dynamic|cheap|very-cheap] 	unlimited
  -fsingle-precision-constant 		[disabled]
  -fsplit-ivs-in-unroller     		[enabled]
  -fsplit-loops               		[disabled]
  -fsplit-paths               		[disabled]
  -fsplit-wide-types          		[disabled]
  -fsplit-wide-types-early    		[disabled]
  -fssa-backprop              		[enabled]
  -fssa-phiopt                		[disabled]
  -fstack-check=[no|generic|specific]
  -fstack-clash-protection    		[disabled]
  -fstack-protector           		[disabled]
  -fstack-protector-all       		[disabled]
  -fstack-protector-explicit  		[disabled]
  -fstack-protector-strong    		[disabled]
  -fstack-reuse=[all|named_vars|none] 	all
  -fstdarg-opt                		[enabled]
  -fstore-merging             		[disabled]
  -fstrict-aliasing           		[disabled]
  -fstrict-volatile-bitfields 		[enabled]
  -fthread-jumps              		[disabled]
  -ftoplevel-reorder          		[enabled]
  -ftracer                    		[disabled]
  -ftrapping-math             		[enabled]
  -ftrapv                     		[disabled]
  -ftree-bit-ccp              		[disabled]
  -ftree-builtin-call-dce     		[disabled]
  -ftree-ccp                  		[disabled]
  -ftree-ch                   		[disabled]
  -ftree-coalesce-vars        		[disabled]
  -ftree-copy-prop            		[disabled]
  -ftree-cselim               		[enabled]
  -ftree-dce                  		[disabled]
  -ftree-dominator-opts       		[disabled]
  -ftree-dse                  		[disabled]
  -ftree-forwprop             		[enabled]
  -ftree-fre                  		[disabled]
  -ftree-loop-distribute-patterns 	[disabled]
  -ftree-loop-distribution    		[disabled]
  -ftree-loop-if-convert      		[enabled]
  -ftree-loop-im              		[enabled]
  -ftree-loop-ivcanon         		[enabled]
  -ftree-loop-optimize        		[enabled]
  -ftree-loop-vectorize       		[disabled]
  -ftree-lrs                  		[disabled]
  -ftree-parallelize-loops=<number> 	1
  -ftree-partial-pre          		[disabled]
  -ftree-phiprop              		[enabled]
  -ftree-pre                  		[disabled]
  -ftree-pta                  		[disabled]
  -ftree-reassoc              		[enabled]
  -ftree-scev-cprop           		[enabled]
  -ftree-sink                 		[disabled]
  -ftree-slp-vectorize        		[disabled]
  -ftree-slsr                 		[disabled]
  -ftree-sra                  		[disabled]
  -ftree-switch-conversion    		[disabled]
  -ftree-tail-merge           		[disabled]
  -ftree-ter                  		[disabled]
  -ftree-vectorize
  -ftree-vrp                  		[disabled]
  -funconstrained-commons     		[disabled]
  -funroll-all-loops          		[disabled]
  -funroll-loops              		[disabled]
  -funsafe-math-optimizations 		[disabled]
  -funswitch-loops            		[disabled]
  -funwind-tables             		[enabled]
  -fvar-tracking              		[enabled]
  -fvar-tracking-assignments  		[enabled]
  -fvar-tracking-assignments-toggle 	[disabled]
  -fvar-tracking-uninit       		[disabled]
  -fvariable-expansion-in-unroller 	[disabled]
  -fvect-cost-model=[unlimited|dynamic|cheap|very-cheap] 	[default]
  -fversion-loops-for-strides 		[disabled]
  -fvpt                       		[disabled]
  -fweb                       		[enabled]
  -fwrapv                     		[disabled]
  -fwrapv-pointer             		[disabled]

The following options are target specific:
  -m128bit-long-double        		[enabled]
  -m16                        		[disabled]
  -m32                        		[disabled]
  -m3dnow                     		[disabled]
  -m3dnowa                    		[disabled]
  -m64                        		[enabled]
  -m80387                     		[enabled]
  -m8bit-idiv                 		[disabled]
  -m96bit-long-double         		[disabled]
  -mabi=                      		sysv
  -mabm                       		[disabled]
  -maccumulate-outgoing-args  		[disabled]
  -maddress-mode=             		long
  -madx                       		[disabled]
  -maes                       		[disabled]
  -malign-data=               		compat
  -malign-double              		[disabled]
  -malign-functions=          		0
  -malign-jumps=              		0
  -malign-loops=              		0
  -malign-stringops           		[enabled]
  -mamx-bf16                  		[disabled]
  -mamx-int8                  		[disabled]
  -mamx-tile                  		[disabled]
  -mandroid                   		[disabled]
  -march=                     		x86-64
  -masm=                      		att
  -mavx                       		[disabled]
  -mavx2                      		[disabled]
  -mavx256-split-unaligned-load 	[disabled]
  -mavx256-split-unaligned-store 	[disabled]
  -mavx5124fmaps              		[disabled]
  -mavx5124vnniw              		[disabled]
  -mavx512bf16                		[disabled]
  -mavx512bitalg              		[disabled]
  -mavx512bw                  		[disabled]
  -mavx512cd                  		[disabled]
  -mavx512dq                  		[disabled]
  -mavx512er                  		[disabled]
  -mavx512f                   		[disabled]
  -mavx512ifma                		[disabled]
  -mavx512pf                  		[disabled]
  -mavx512vbmi                		[disabled]
  -mavx512vbmi2               		[disabled]
  -mavx512vl                  		[disabled]
  -mavx512vnni                		[disabled]
  -mavx512vp2intersect        		[disabled]
  -mavx512vpopcntdq           		[disabled]
  -mavxvnni                   		[disabled]
  -mbionic                    		[disabled]
  -mbmi                       		[disabled]
  -mbmi2                      		[disabled]
  -mbranch-cost=<0,5>         		3
  -mcall-ms2sysv-xlogues      		[disabled]
  -mcld                       		[disabled]
  -mcldemote                  		[disabled]
  -mclflushopt                		[disabled]
  -mclwb                      		[disabled]
  -mclzero                    		[disabled]
  -mcmodel=                   		[default]
  -mcrc32                     		[disabled]
  -mcx16                      		[disabled]
  -mdaz-ftz                   		[disabled]
  -mdispatch-scheduler        		[disabled]
  -menqcmd                    		[disabled]
  -mf16c                      		[disabled]
  -mfancy-math-387            		[enabled]
  -mfentry                    		[disabled]
  -mfentry-name=
  -mfentry-section=
  -mfma                       		[disabled]
  -mfma4                      		[disabled]
  -mforce-drap                		[disabled]
  -mforce-indirect-call       		[disabled]
  -mfp-ret-in-387             		[enabled]
  -mfpmath=                   		sse
  -mfsgsbase                  		[disabled]
  -mfunction-return=          		keep
  -mfxsr                      		[enabled]
  -mgather                    		-mtune-ctrl=use_gather
  -mgeneral-regs-only         		[disabled]
  -mgfni                      		[disabled]
  -mglibc                     		[enabled]
  -mhard-float                		[enabled]
  -mharden-sls=               		none
  -mhle                       		[disabled]
  -mhreset                    		[disabled]
  -miamcu                     		[disabled]
  -mieee-fp                   		[enabled]
  -mincoming-stack-boundary=  		0
  -mindirect-branch-cs-prefix 		[disabled]
  -mindirect-branch-register  		[disabled]
  -mindirect-branch=          		keep
  -minline-all-stringops      		[disabled]
  -minline-stringops-dynamically 	[disabled]
  -minstrument-return=        		none
  -mkl                        		[disabled]
  -mlarge-data-threshold=<number> 	65536
  -mlong-double-128           		[disabled]
  -mlong-double-64            		[disabled]
  -mlong-double-80            		[enabled]
  -mlwp                       		[disabled]
  -mlzcnt                     		[disabled]
  -mmanual-endbr              		[disabled]
  -mmemcpy-strategy=
  -mmemset-strategy=
  -mmmx                       		[enabled]
  -mmovbe                     		[disabled]
  -mmovdir64b                 		[disabled]
  -mmovdiri                   		[disabled]
  -mmpx                       		[disabled]
  -mms-bitfields              		[disabled]
  -mmusl                      		[disabled]
  -mmwait                     		[disabled]
  -mmwaitx                    		[disabled]
  -mneeded                    		[disabled]
  -mno-default                		[disabled]
  -mno-sse4                   		[enabled]
  -mnop-mcount                		[disabled]
  -momit-leaf-frame-pointer   		[disabled]
  -mpc32                      		[disabled]
  -mpc64                      		[disabled]
  -mpc80                      		[disabled]
  -mpclmul                    		[disabled]
  -mpconfig                   		[disabled]
  -mpku                       		[disabled]
  -mpopcnt                    		[disabled]
  -mprefer-avx128             		-mprefer-vector-width=128
  -mprefer-vector-width=      		none
  -mpreferred-stack-boundary= 		0
  -mprefetchwt1               		[disabled]
  -mprfchw                    		[disabled]
  -mptwrite                   		[disabled]
  -mpush-args                 		[enabled]
  -mrdpid                     		[disabled]
  -mrdrnd                     		[disabled]
  -mrdseed                    		[disabled]
  -mrecip                     		[disabled]
  -mrecip=
  -mrecord-mcount             		[disabled]
  -mrecord-return             		[disabled]
  -mred-zone                  		[enabled]
  -mregparm=                  		6
  -mrtd                       		[disabled]
  -mrtm                       		[disabled]
  -msahf                      		[disabled]
  -mserialize                 		[disabled]
  -msgx                       		[disabled]
  -msha                       		[disabled]
  -mshstk                     		[disabled]
  -mskip-rax-setup            		[disabled]
  -msoft-float                		[disabled]
  -msse                       		[enabled]
  -msse2                      		[enabled]
  -msse2avx                   		[disabled]
  -msse3                      		[disabled]
  -msse4                      		[disabled]
  -msse4.1                    		[disabled]
  -msse4.2                    		[disabled]
  -msse4a                     		[disabled]
  -msseregparm                		[disabled]
  -mssse3                     		[disabled]
  -mstack-arg-probe           		[disabled]
  -mstack-protector-guard-offset=
  -mstack-protector-guard-reg=
  -mstack-protector-guard-symbol=
  -mstack-protector-guard=    		tls
  -mstackrealign              		[disabled]
  -mstringop-strategy=        		[default]
  -mstv                       		[enabled]
  -mtbm                       		[disabled]
  -mtls-dialect=              		gnu
  -mtls-direct-seg-refs       		[enabled]
  -mtsxldtrk                  		[disabled]
  -mtune-ctrl=
  -mtune=                     		generic
  -muclibc                    		[disabled]
  -muintr                     		[disabled]
  -mvaes                      		[disabled]
  -mveclibabi=                		[default]
  -mvect8-ret-in-mem          		[disabled]
  -mvpclmulqdq                		[disabled]
  -mvzeroupper                		[disabled]
  -mwaitpkg                   		[disabled]
  -mwbnoinvd                  		[disabled]
  -mwidekl                    		[disabled]
  -mx32                       		[disabled]
  -mxop                       		[disabled]
  -mxsave                     		[disabled]
  -mxsavec                    		[disabled]
  -mxsaveopt                  		[disabled]
  -mxsaves                    		[disabled]

  Known assembler dialects (for use with the -masm= option):
    att intel

  Known ABIs (for use with the -mabi= option):
    ms sysv

  Known code models (for use with the -mcmodel= option):
    32 kernel large medium small

  Valid arguments to -mfpmath=:
    387 387+sse 387,sse both sse sse+387 sse,387

  Known choices for mitigation against straight line speculation with -mharden-sls=:
    all indirect-jmp none return

  Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):
    keep thunk thunk-extern thunk-inline

  Known choices for return instrumentation with -minstrument-return=:
    call none nop5

  Known data alignment choices (for use with the -malign-data= option):
    abi cacheline compat

  Known vectorization library ABIs (for use with the -mveclibabi= option):
    acml svml

  Known address mode (for use with the -maddress-mode= option):
    long short

  Known preferred register vector length (to use with the -mprefer-vector-width= option):
    128 256 512 none

  Known stack protector guard (for use with the -mstack-protector-guard= option):
    global tls

  Valid arguments to -mstringop-strategy=:
    byte_loop libcall loop rep_4byte rep_8byte rep_byte unrolled_loop vector_loop

  Known TLS dialects (for use with the -mtls-dialect= option):
    gnu gnu2

  Known valid arguments for -march= option:
    i386 i486 i586 pentium lakemont pentium-mmx winchip-c6 winchip2 c3 samuel-2 c3-2 nehemiah c7 esther i686 pentiumpro pentium2 pentium3 pentium3m pentium-m pentium4 pentium4m prescott nocona core2 nehalem corei7 westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2 broadwell skylake skylake-avx512 cannonlake icelake-client rocketlake icelake-server cascadelake tigerlake cooperlake sapphirerapids alderlake bonnell atom silvermont slm goldmont goldmont-plus tremont knl knm intel geode k6 k6-2 k6-3 athlon athlon-tbird athlon-4 athlon-xp athlon-mp x86-64 x86-64-v2 x86-64-v3 x86-64-v4 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8 k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10 barcelona bdver1 bdver2 bdver3 bdver4 znver1 znver2 znver3 znver4 btver1 btver2 generic native

  Known valid arguments for -mtune= option:
    generic i386 i486 pentium lakemont pentiumpro pentium4 nocona core2 nehalem sandybridge haswell bonnell silvermont goldmont goldmont-plus tremont knl knm skylake skylake-avx512 cannonlake icelake-client icelake-server cascadelake tigerlake cooperlake sapphirerapids alderlake rocketlake intel geode k6 athlon k8 amdfam10 bdver1 bdver2 bdver3 bdver4 btver1 btver2 znver1 znver2 znver3 znver4

The following options are language-independent:
  --help                      		[enabled]
  --help=<class>
  --target-help
  -Werror=
  -Wfatal-errors              		[disabled]
  -aux-info <file>
  -dumpbase <file>
  -dumpbase-ext
  -dumpdir <dir>
  -fPIC                       		[disabled]
  -fPIE                       		[disabled]
  -fabi-version=              		0
  -fanalyzer                  		[disabled]
  -fanalyzer-call-summaries   		[disabled]
  -fanalyzer-checker=
  -fanalyzer-feasibility      		[enabled]
  -fanalyzer-fine-grained     		[disabled]
  -fanalyzer-show-duplicate-count 	[disabled]
  -fanalyzer-state-merge      		[enabled]
  -fanalyzer-state-purge      		[enabled]
  -fanalyzer-transitivity     		[disabled]
  -fanalyzer-verbose-edges    		[disabled]
  -fanalyzer-verbose-state-changes 	[disabled]
  -fanalyzer-verbosity=       		2
  -fargument-alias            		[ignored]
  -fargument-noalias          		[ignored]
  -fargument-noalias-anything 		[ignored]
  -fargument-noalias-global   		[ignored]
  -fasan-shadow-offset=<number>
  -fauto-profile              		[disabled]
  -fauto-profile=
  -fbranch-target-load-optimize 	[ignored]
  -fbranch-target-load-optimize2 	[ignored]
  -fbtr-bb-exclusive          		[ignored]
  -fcall-saved-<register>
  -fcall-used-<register>
  -fcallgraph-info            		[disabled]
  -fcallgraph-info=
  -fcf-protection=[full|branch|return|none|check] 	none
  -fcheck-data-deps           		[ignored]
  -fcheck-new                 		[disabled]
  -fchecking                  		[disabled]
  -fchecking=                 		0
  -fcommon                    		[disabled]
  -fcompare-debug-second      		[disabled]
  -fcompare-debug[=<opts>]
  -fcse-skip-blocks           		[ignored]
  -fdata-sections             		[disabled]
  -fdbg-cnt-list              		[disabled]
  -fdbg-cnt=<counter>[:<lower_limit1>-]<upper_limit1>[:<lower_limit2>-<upper_limit2>:...][,<counter>:...]
  -fdebug-prefix-map=<old>=<new>
  -fdebug-types-section       		[disabled]
  -fdevirtualize-at-ltrans    		[disabled]
  -fdiagnostics-color=[never|always|auto] 	never
  -fdiagnostics-column-origin=<number>
  -fdiagnostics-column-unit=[display|byte]
  -fdiagnostics-format=[text|json]
  -fdiagnostics-generate-patch 		[disabled]
  -fdiagnostics-minimum-margin-width= 	6
  -fdiagnostics-parseable-fixits 	[disabled]
  -fdiagnostics-path-format=  		inline-events
  -fdiagnostics-plain-output
  -fdiagnostics-show-caret    		[enabled]
  -fdiagnostics-show-cwe      		[enabled]
  -fdiagnostics-show-labels   		[enabled]
  -fdiagnostics-show-line-numbers 	[enabled]
  -fdiagnostics-show-location=[once|every-line]
  -fdiagnostics-show-option   		[enabled]
  -fdiagnostics-show-path-depths 	[disabled]
  -fdiagnostics-urls=[never|always|auto] 	auto
  -fdisable-[tree|rtl|ipa]-<pass>=range1+range2
  -fdump-<type>
  -fdump-analyzer             		[disabled]
  -fdump-analyzer-callgraph   		[disabled]
  -fdump-analyzer-exploded-graph 	[disabled]
  -fdump-analyzer-exploded-nodes 	[disabled]
  -fdump-analyzer-exploded-nodes-2 	[disabled]
  -fdump-analyzer-exploded-nodes-3 	[disabled]
  -fdump-analyzer-feasibility 		[disabled]
  -fdump-analyzer-json        		[disabled]
  -fdump-analyzer-state-purge 		[disabled]
  -fdump-analyzer-stderr      		[disabled]
  -fdump-analyzer-supergraph  		[disabled]
  -fdump-final-insns=filename
  -fdump-go-spec=filename
  -fdump-internal-locations   		[disabled]
  -fdump-noaddr               		[disabled]
  -fdump-passes               		[disabled]
  -fdump-unnumbered           		[disabled]
  -fdump-unnumbered-links     		[disabled]
  -fdwarf2-cfi-asm            		[enabled]
  -feliminate-dwarf2-dups     		[ignored]
  -feliminate-unused-debug-symbols 	[enabled]
  -feliminate-unused-debug-types 	[enabled]
  -femit-class-debug-always   		[disabled]
  -fenable-[tree|rtl|ipa]-<pass>=range1+range2
  -ffat-lto-objects           		[disabled]
  -ffile-prefix-map=<old>=<new>
  -ffixed-<register>
  -fforce-addr                		[ignored]
  -ffunction-sections         		[disabled]
  -fgnu-tm                    		[disabled]
  -fgnu-unique                		[enabled]
  -fident                     		[enabled]
  -finhibit-size-directive    		[disabled]
  -finline-limit=<number>
  -finstrument-functions      		[disabled]
  -finstrument-functions-exclude-file-list=filename,...
  -finstrument-functions-exclude-function-list=name,...
  -fipa-cp-alignment          		[ignored]
  -fipa-matrix-reorg          		[ignored]
  -fipa-struct-reorg          		[ignored]
  -fira-verbose=<number>      		5
  -fkeep-inline-functions     		[disabled]
  -fkeep-static-consts        		[enabled]
  -fkeep-static-functions     		[disabled]
  -flarge-source-files        		[disabled]
  -fleading-underscore        		[enabled]
  -floop-block                		-floop-nest-optimize
  -floop-flatten              		[ignored]
  -floop-optimize             		[ignored]
  -floop-strip-mine           		-floop-nest-optimize
  -flto
  -flto-compression-level=<number>	Use z 	-1
  -flto-odr-type-merging      		[ignored]
  -flto-partition=            		balanced
  -flto-report                		[disabled]
  -flto-report-wpa            		[disabled]
  -flto=
  -fmax-errors=<number>       		0
  -fmem-report                		[disabled]
  -fmem-report-wpa            		[disabled]
  -fmerge-all-constants       		[disabled]
  -fmerge-constants           		[disabled]
  -fmerge-debug-strings       		[enabled]
  -fmessage-length=<number>
  -foffload-abi=[lp64|ilp32]  		[default]
  -foffload=<targets>=<options>
  -fopt-info[-<type>=filename]
  -foptimize-register-move    		[ignored]
  -fpcc-struct-return         		[disabled]
  -fpermitted-flt-eval-methods=[c11|ts-18661] 	[default]
  -fpic                       		[disabled]
  -fpie                       		[disabled]
  -fplugin-arg-<name>-<key>[=<value>]
  -fplugin=
  -fpost-ipa-mem-report       		[disabled]
  -fpre-ipa-mem-report        		[disabled]
  -fprofile                   		[disabled]
  -fprofile-abs-path          		[disabled]
  -fprofile-arcs              		[disabled]
  -fprofile-correction        		[disabled]
  -fprofile-dir=
  -fprofile-exclude-files=
  -fprofile-filter-files=
  -fprofile-generate
  -fprofile-generate=
  -fprofile-info-section
  -fprofile-info-section=
  -fprofile-note=
  -fprofile-prefix-path=
  -fprofile-report            		[disabled]
  -fprofile-reproducible=[serial|parallel-runs|multithreaded] 	serial
  -fprofile-update=[single|atomic|prefer-atomic] 	single
  -fprofile-use               		[disabled]
  -fprofile-use=
  -fprofile-values            		[disabled]
  -frandom-seed=<string>
  -frecord-gcc-switches       		[disabled]
  -fregmove                   		[ignored]
  -freport-bug                		[disabled]
  -frerun-loop-opt            		[ignored]
  -fsanitize-coverage=
  -fsanitize-recover
  -fsanitize-recover=
  -fsanitize-sections=<sec1,sec2,...>
  -fsanitize-undefined-trap-on-error 	[disabled]
  -fsanitize=
  -fsched-verbose=<number>    		1
  -fsched2-use-traces         		[ignored]
  -fsee                       		[ignored]
  -fsemantic-interposition    		[enabled]
  -fshow-column               		[enabled]
  -fsplit-stack               		[enabled]
  -fstack-check               		-fstack-check=specific
  -fstack-limit-register=<register>
  -fstack-limit-symbol=<name>
  -fstack-usage               		[disabled]
  -fstrength-reduce           		[ignored]
  -fstrict-overflow
  -fsync-libcalls             		[enabled]
  -fsyntax-only               		[disabled]
  -ftabstop=
  -ftest-coverage             		[disabled]
  -ftime-report               		[disabled]
  -ftime-report-details       		[disabled]
  -ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec] 	global-dynamic
  -ftrampolines               		[disabled]
  -ftree-coalesce-inlined-vars 		[ignored]
  -ftree-copyrename           		[ignored]
  -ftree-loop-if-convert-stores 	[ignored]
  -ftree-loop-linear          		-floop-nest-optimize
  -ftree-salias               		[ignored]
  -ftree-store-ccp            		[ignored]
  -ftree-store-copy-prop      		[ignored]
  -ftree-vect-loop-version    		[ignored]
  -ftree-vectorizer-verbose=
  -funit-at-a-time            		[enabled]
  -funsafe-loop-optimizations 		[ignored]
  -fuse-ld=bfd
  -fuse-ld=gold
  -fuse-ld=lld
  -fvect-cost-model           		-fvect-cost-model=dynamic
  -fverbose-asm               		[disabled]
  -fvisibility=[default|internal|hidden|protected] 	default
  -fvtable-verify=            		none
  -fvtv-counts                		[disabled]
  -fvtv-debug                 		[disabled]
  -fwhole-program             		[disabled]
  -fzee                       		[ignored]
  -fzero-call-used-regs=
  -fzero-initialized-in-bss   		[enabled]
  -g
  -gas-loc-support            		[enabled]
  -gas-locview-support        		[enabled]
  -gcoff
  -gcoff1
  -gcoff2
  -gcoff3
  -gcolumn-info               		[enabled]
  -gdescribe-dies             		[disabled]
  -gdwarf
  -gdwarf-                    		5
  -gdwarf32                   		[enabled]
  -gdwarf64                   		[disabled]
  -ggdb
  -ggnu-pubnames              		[disabled]
  -ginline-points             		[enabled]
  -ginternal-reset-location-views 	[enabled]
  -gno-pubnames               		[disabled]
  -gpubnames                  		[disabled]
  -grecord-gcc-switches       		[enabled]
  -gsplit-dwarf               		[disabled]
  -gstabs
  -gstabs+
  -gstatement-frontiers       		[enabled]
  -gstrict-dwarf              		[disabled]
  -gtoggle                    		[disabled]
  -gvariable-location-views   		[disabled]
  -gvms
  -gxcoff
  -gxcoff+
  -gz
  -gz=<format>
  -imultiarch <dir>
  -iplugindir=<dir>
  -p                          		[disabled]
  -pedantic-errors            		[disabled]
  -quiet                      		[disabled]
  -version                    		[disabled]
Options (600)
OptionDescriptionSource
-fdump-scos[available in Ada]help
-fassume-phsa[available in BRIG]help
-fgimple[available in C]help
--param lazy-modules[available in C++]help
-Mmodules[disabled]help
-Wplacement-new-Wplacement-new=1help
-flang-info-include-translate[available in C++]help
-flang-info-include-translate-not[available in C++]help
-flang-info-module-cmi[available in C++]help
-Hd dirhelp
-Hf filehelp
-Wcast-result[available in D]help
-Wspeculative[disabled]help
-X[disabled]help
-Xf filehelp
-fall-instantiations[disabled]help
-fassert[available in D]help
-fbounds-check[available in D]help
-fdebug[disabled]help
-fdoc[disabled]help
-fdoc-dir dirhelp
-fdoc-file filehelp
-fdoc-inc filehelp
-fdruntime[disabled]help
-fdump-d-original[disabled]help
-fignore-unknown-pragmas[disabled]help
-finvariants[available in D]help
-fmain[disabled]help
-fmodule-file package.module>=<filespechelp
-fmoduleinfo[available in D]help
-fonlyhelp
-fpostconditions[available in D]help
-fpreconditions[available in D]help
-frelease[disabled]help
-fswitch-errors[available in D]help
-ftransition all[disabled]help
-funittest[disabled]help
-fversion level|identhelp
-fweak-templates[available in D]help
-Waliasing[available in Fortran]help
-Walign-commons[available in Fortran]help
-Wampersand[available in Fortran]help
-Wargument-mismatch[disabled]help
-Warray-temporaries[available in Fortran]help
-Wc-binding-type[available in Fortran]help
-Wcharacter-truncation[available in Fortran]help
-Wcompare-reals[available in Fortran]help
-Wconversion-extra[available in Fortran]help
-Wdo-subscript[available in Fortran]help
-Wfrontend-loop-interchange[available in Fortran]help
-Wfunction-elimination[available in Fortran]help
-Wimplicit-interface[available in Fortran]help
-Wimplicit-procedure[available in Fortran]help
-Winteger-division[available in Fortran]help
-Wintrinsic-shadow[available in Fortran]help
-Wintrinsics-std[available in Fortran]help
-Wline-truncation[available in Fortran]help
-Woverwrite-recursive[available in Fortran]help
-Wreal-q-constant[available in Fortran]help
-Wrealloc-lhs[available in Fortran]help
-Wrealloc-lhs-all[available in Fortran]help
-Wsurprising[available in Fortran]help
-Wtabs[available in Fortran]help
-Wtarget-lifetime[available in Fortran]help
-Wundefined-do-loop[available in Fortran]help
-Wunderflow[available in Fortran]help
-Wunused-dummy-argument[available in Fortran]help
-Wuse-without-only[available in Fortran]help
-Wzerotrip[available in Fortran]help
-cpp[disabled]help
-faggressive-function-elimination[available in Fortran]help
-falign-commons[available in Fortran]help
-fall-intrinsics[available in Fortran]help
-fallow-argument-mismatch[available in Fortran]help
-fallow-invalid-boz[available in Fortran]help
-fautomatic[available in Fortran]help
-fbackslash[available in Fortran]help
-fbacktrace[available in Fortran]help
-fblas-matmul-limit n[available in Fortran]help
-fc-prototypes[available in Fortran]help
-fc-prototypes-external[available in Fortran]help
-fcheck-array-temporaries[disabled]help
-fcheck ...help
-fcoarray none|single|lib[available in Fortran]help
-fconvert big-endian|little-endian|native|swap[available in Fortran]help
-fcray-pointer[available in Fortran]help
-fd-lines-as-code[disabled]help
-fd-lines-as-comments[disabled]help
-fdebug-aux-vars[available in Fortran]help
-fdec[available in Fortran]help
-fdec-blank-format-item[available in Fortran]help
-fdec-char-conversions[available in Fortran]help
-fdec-format-defaults[available in Fortran]help
-fdec-include[available in Fortran]help
-fdec-intrinsic-ints[available in Fortran]help
-fdec-math[available in Fortran]help
-fdec-static[available in Fortran]help
-fdec-structure[available in Fortran]help
-fdefault-double-8[available in Fortran]help
-fdefault-integer-8[available in Fortran]help
-fdefault-real-10[available in Fortran]help
-fdefault-real-16[available in Fortran]help
-fdefault-real-8[available in Fortran]help
-fdollar-ok[available in Fortran]help
-fdump-core[ignored]help
-fdump-fortran-global[available in Fortran]help
-fdump-fortran-optimized[available in Fortran]help
-fdump-fortran-original[available in Fortran]help
-fdump-parse-tree-fdump-fortran-originalhelp
-fexternal-blas[available in Fortran]help
-ff2c[available in Fortran]help
-ffixed-form[disabled]help
-ffixed-line-length- n[available in Fortran]help
-ffixed-line-length-none[available in Fortran]help
-ffpe-summary ...help
-ffpe-trap ...help
-ffree-form[disabled]help
-ffree-line-length- n[available in Fortran]help
-ffree-line-length-none[available in Fortran]help
-ffrontend-loop-interchange[available in Fortran]help
-ffrontend-optimize[available in Fortran]help
-fimplicit-none[available in Fortran]help
-finit-character nhelp
-finit-derived[available in Fortran]help
-finit-integer nhelp
-finit-local-zero[disabled]help
-finit-logical true|falsehelp
-finit-real zero|snan|nan|inf|-inf[available in Fortran]help
-finline-arg-packing[available in Fortran]help
-finline-matmul-limit n[available in Fortran]help
-finteger-4-integer-8[available in Fortran]help
-fintrinsic-modules-path[disabled]help
-fmax-array-constructor n[available in Fortran]help
-fmax-identifier-length nhelp
-fmax-stack-var-size n[available in Fortran]help
-fmax-subrecord-length n[available in Fortran]help
-fmodule-private[available in Fortran]help
-fpack-derived[available in Fortran]help
-fpad-source[available in Fortran]help
-fprotect-parens[available in Fortran]help
-frange-check[available in Fortran]help
-freal-4-real-10[available in Fortran]help
-freal-4-real-16[available in Fortran]help
-freal-4-real-8[available in Fortran]help
-freal-8-real-10[available in Fortran]help
-freal-8-real-16[available in Fortran]help
-freal-8-real-4[available in Fortran]help
-frealloc-lhs[available in Fortran]help
-frecord-marker 4[available in Fortran]help
-frecursive[available in Fortran]help
-frepack-arrays[available in Fortran]help
-fsecond-underscore[available in Fortran]help
-fsign-zero[available in Fortran]help
-fstack-arrays[available in Fortran]help
-ftail-call-workaround 0[available in Fortran]help
-ftest-forall-temp[available in Fortran]help
-funderscoring[available in Fortran]help
-fwhole-file[ignored]help
-nocpp[disabled]help
-static-libgfortran[disabled]help
-std f2003[disabled]help
-fgo-c-header filehelp
-fgo-check-divide-overflow[available in Go]help
-fgo-check-divide-zero[available in Go]help
-fgo-compiling-runtime[available in Go]help
-fgo-debug-escape[available in Go]help
-fgo-debug-escape-hash string[available in Go]help
-fgo-debug-optimization[available in Go]help
-fgo-dump- typehelp
-fgo-embedcfg filehelp
-fgo-optimize- typehelp
-fgo-pkgpath stringhelp
-fgo-prefix stringhelp
-fgo-relative-import-path pathhelp
-frequire-return-statement[available in Go]help
-flinker-output[available in LTO]help
-fltrans[available in LTO]help
-fltrans-output-list[available in LTO]help
-fresolutionhelp
-fwpa[disabled]help
-callgraph[disabled]help
-defined-only[disabled]help
-demangle[disabled]help
-gimple-stats[disabled]help
-help[disabled]help
-list[disabled]help
-name-sort[disabled]help
-objects[disabled]help
-print-value[disabled]help
-reverse-sort[disabled]help
-size-sort[disabled]help
-tree-stats[disabled]help
-type-stats[disabled]help
-fobjc-call-cxx-cdtors[available in ObjC++]help
-A question>=<answerhelp
-C[disabled]help
-CC[disabled]help
-D macro>[=<valhelp
-F dirhelp
-H[disabled]help
-I dirhelp
-J directoryhelp
-M[disabled]help
-MD[disabled]help
-MF filehelp
-MG[disabled]help
-MM[disabled]help
-MMD[disabled]help
-MP[disabled]help
-MQ targethelp
-MT targethelp
-P[disabled]help
-U macrohelp
-WNSObject-attribute[available in C, C++, LTO, ObjC, ObjC++]help
-Wabi[available in C, C++, LTO, ObjC, ObjC++]help
-Wabi-tag[available in C++, ObjC++]help
-Wabsolute-value[available in C, ObjC]help
-Waddress[available in C, C++, D, ObjC, ObjC++]help
-Waddress-of-packed-member[available in C, C++, ObjC, ObjC++]help
-Waligned-new-Waligned-new=globalhelp
-Wall[disabled]help
-Walloc-size-larger-than bytes[available in C, C++, LTO, ObjC, ObjC++]help
-Walloc-zero[available in C, C++, ObjC, ObjC++]help
-Walloca[available in C, C++, D, ObjC, ObjC++]help
-Walloca-larger-than number[available in C, C++, D, LTO, ObjC, ObjC++]help
-Warith-conversion[available in C, C++, ObjC, ObjC++]help
-Warray-parameter-Warray-parameter=2help
-Wassign-intercept[available in ObjC, ObjC++]help
-Wbad-function-cast[available in C, ObjC]help
-Wbool-compare[available in C, C++, ObjC, ObjC++]help
-Wbool-operation[available in C, C++, ObjC, ObjC++]help
-Wbuiltin-declaration-mismatch[available in C, C++, ObjC, ObjC++]help
-Wbuiltin-macro-redefined[available in C, C++, ObjC, ObjC++]help
-Wc++-compat[available in C, ObjC]help
-Wc++11-compat[available in C++, ObjC++]help
-Wc++14-compat[available in C++, ObjC++]help
-Wc++17-compat[available in C++, ObjC++]help
-Wc++20-compat[available in C++, ObjC++]help
-Wc11-c2x-compat[available in C, ObjC]help
-Wc90-c99-compat[available in C, ObjC]help
-Wc99-c11-compat[available in C, ObjC]help
-Wcast-function-type[available in C, C++, ObjC, ObjC++]help
-Wcast-qual[available in C, C++, ObjC, ObjC++]help
-Wcatch-value-Wcatch-value=1help
-Wchar-subscripts[available in C, C++, ObjC, ObjC++]help
-Wchkp[disabled]help
-Wclass-conversion[available in C++, ObjC++]help
-Wclass-memaccess[available in C++, ObjC++]help
-Wclobbered[available in C, C++, ObjC, ObjC++]help
-Wcomma-subscript[available in C++, ObjC++]help
-Wcomment[available in C, C++, ObjC, ObjC++]help
-Wcomments-Wcommenthelp
-Wconditionally-supported[available in C++, ObjC++]help
-Wconversion[available in C, C++, Fortran, ObjC, ObjC++]help
-Wconversion-null[available in C++, ObjC++]help
-Wcpp[available in C, C++, ObjC, ObjC++]help
-Wctad-maybe-unsupported[available in C++, ObjC++]help
-Wctor-dtor-privacy[available in C++, ObjC++]help
-Wdangling-else[available in C, C++, ObjC, ObjC++]help
-Wdate-time[available in C, C++, Fortran, ObjC, ObjC++]help
-Wdeclaration-after-statement[available in C, ObjC]help
-Wdelete-incomplete[available in C++, ObjC++]help
-Wdelete-non-virtual-dtor[available in C++, ObjC++]help
-Wdeprecated[available in C, C++, D, ObjC, ObjC++]help
-Wdeprecated-copy[available in C++, ObjC++]help
-Wdeprecated-copy-dtor[available in C++, ObjC++]help
-Wdeprecated-enum-enum-conversion[available in C++, ObjC++]help
-Wdeprecated-enum-float-conversion[available in C++, ObjC++]help
-Wdesignated-init[available in C, ObjC]help
-Wdiscarded-array-qualifiers[available in C, ObjC]help
-Wdiscarded-qualifiers[available in C, ObjC]help
-Wdiv-by-zero[available in C, C++, ObjC, ObjC++]help
-Wdouble-promotion[available in C, C++, ObjC, ObjC++]help
-Wduplicate-decl-specifier[available in C, ObjC]help
-Wduplicated-branches[available in C, C++, ObjC, ObjC++]help
-Wduplicated-cond[available in C, C++, ObjC, ObjC++]help
-Weffc++[available in C++, ObjC++]help
-Wempty-body[available in C, C++, ObjC, ObjC++]help
-Wendif-labels[available in C, C++, ObjC, ObjC++]help
-Wenum-compare[available in C, C++, ObjC, ObjC++]help
-Wenum-conversion[available in C, C++, ObjC, ObjC++]help
-Werror[available in C, C++, D, ObjC, ObjC++]help
-Werror-implicit-function-declaration-Werror=implicit-function-declarationhelp
-Wexceptions[available in C++, ObjC++]help
-Wexpansion-to-defined[available in C, C++, ObjC, ObjC++]help
-Wextra[available in C, C++, Fortran, ObjC, ObjC++]help
-Wextra-semi[available in C++, ObjC++]help
-Wfloat-conversion[available in C, C++, ObjC, ObjC++]help
-Wfloat-equal[available in C, C++, ObjC, ObjC++]help
-Wformat-Wformat=1help
-Wformat-contains-nul[available in C, C++, ObjC, ObjC++]help
-Wformat-diag[available in C, C++, ObjC, ObjC++]help
-Wformat-extra-args[available in C, C++, ObjC, ObjC++]help
-Wformat-nonliteral[available in C, C++, ObjC, ObjC++]help
-Wformat-overflow 0-Wformat-overflow=1help
-Wformat-security[available in C, C++, ObjC, ObjC++]help
-Wformat-signedness[available in C, C++, ObjC, ObjC++]help
-Wformat-truncation-Wformat-truncation=1help
-Wformat-y2k[available in C, C++, ObjC, ObjC++]help
-Wformat-zero-length[available in C, C++, ObjC, ObjC++]help
-Wframe-address[available in C, C++, ObjC, ObjC++]help
-Wif-not-aligned[available in C, C++, ObjC, ObjC++]help
-Wignored-attributes[available in C, C++]help
-Wignored-qualifiers[available in C, C++]help
-Wimplicit[available in C, ObjC]help
-Wimplicit-function-declaration[available in C, ObjC]help
-Wimplicit-int[available in C, ObjC]help
-Winaccessible-base[available in C++, ObjC++]help
-Wincompatible-pointer-types[available in C, ObjC]help
-Winherited-variadic-ctor[available in C++, ObjC++]help
-Winit-list-lifetime[available in C++, ObjC++]help
-Winit-self[available in C, C++, ObjC, ObjC++]help
-Wint-conversion[available in C, ObjC]help
-Wint-in-bool-context[available in C, C++, ObjC, ObjC++]help
-Wint-to-pointer-cast[available in C, C++, ObjC, ObjC++]help
-Winvalid-imported-macros[available in C++, ObjC++]help
-Winvalid-offsetof[available in C++, ObjC++]help
-Winvalid-pch[available in C, C++, ObjC, ObjC++]help
-Wjump-misses-init[available in C, ObjC]help
-Wliteral-suffix[available in C++, ObjC++]help
-Wlogical-not-parentheses[available in C, C++, ObjC, ObjC++]help
-Wlogical-op[available in C, C++, ObjC, ObjC++]help
-Wlong-long[available in C, C++, ObjC, ObjC++]help
-Wmain[available in C, C++, ObjC, ObjC++]help
-Wmaybe-uninitialized[available in C, C++, Fortran, LTO, ObjC, ObjC++]help
-Wmemset-elt-size[available in C, C++, ObjC, ObjC++]help
-Wmemset-transposed-args[available in C, C++, ObjC, ObjC++]help
-Wmisleading-indentation[available in C, C++]help
-Wmismatched-dealloc[available in C, C++, ObjC, ObjC++]help
-Wmismatched-new-delete[available in C++, ObjC++]help
-Wmismatched-tags[available in C++, ObjC++]help
-Wmissing-attributes[available in C, C++, ObjC, ObjC++]help
-Wmissing-braces[available in C, C++, ObjC, ObjC++]help
-Wmissing-declarations[available in C, C++, ObjC, ObjC++]help
-Wmissing-field-initializers[available in C, C++, ObjC, ObjC++]help
-Wmissing-include-dirs[available in C, C++, Fortran, ObjC, ObjC++]help
-Wmissing-parameter-type[available in C, ObjC]help
-Wmissing-prototypes[available in C, ObjC]help
-Wmultichar[available in C, C++, ObjC, ObjC++]help
-Wmultiple-inheritance[available in C++, ObjC++]help
-Wmultistatement-macros[available in C, C++, ObjC, ObjC++]help
-Wnamespaces[available in C++, ObjC++]help
-Wnarrowing[available in C, C++, ObjC, ObjC++]help
-Wnested-externs[available in C, ObjC]help
-Wno-alloc-size-larger-than-Walloc-size-larger-than=18446744073709551615EiBhelp
-Wno-alloca-larger-than-Walloca-larger-than=18446744073709551615EiBhelp
-Wno-vla-larger-than-Wvla-larger-than=18446744073709551615EiBhelp
-Wnoexcept[available in C++, ObjC++]help
-Wnoexcept-type[available in C++, ObjC++]help
-Wnon-template-friend[available in C++, ObjC++]help
-Wnon-virtual-dtor[available in C++, ObjC++]help
-Wnonnull[available in C, C++, LTO, ObjC, ObjC++]help
-Wnonnull-compare[available in C, C++, ObjC, ObjC++]help
-Wnormalized none|id|nfc|nfkc[available in C, C++, ObjC, ObjC++]help
-Wobjc-root-class[available in ObjC, ObjC++]help
-Wold-style-cast[available in C++, ObjC++]help
-Wold-style-declaration[available in C, ObjC]help
-Wold-style-definition[available in C, ObjC]help
-Wopenmp-simd[available in C, C++, Fortran]help
-Woverlength-strings[available in C, C++, ObjC, ObjC++]help
-Woverloaded-virtual[available in C++, ObjC++]help
-Woverride-init[available in C, ObjC]help
-Woverride-init-side-effects[available in C, ObjC]help
-Wpacked-bitfield-compat[available in C, C++, ObjC, ObjC++]help
-Wpacked-not-aligned[available in C, C++, ObjC, ObjC++]help
-Wparentheses[available in C, C++, ObjC, ObjC++]help
-Wpedantic[available in C, C++, Fortran, ObjC, ObjC++]help
-Wpessimizing-move[available in C++, ObjC++]help
-Wpmf-conversions[available in C++, ObjC++]help
-Wpointer-arith[available in C, C++, ObjC, ObjC++]help
-Wpointer-compare[available in C, C++, ObjC, ObjC++]help
-Wpointer-sign[available in C, ObjC]help
-Wpointer-to-int-cast[available in C, ObjC]help
-Wpragmas[available in C, C++, ObjC, ObjC++]help
-Wprio-ctor-dtor[available in C, C++, ObjC, ObjC++]help
-Wproperty-assign-default[available in ObjC, ObjC++]help
-Wprotocol[available in ObjC, ObjC++]help
-Wrange-loop-construct[available in C++, ObjC++]help
-Wredundant-decls[available in C, C++, ObjC, ObjC++]help
-Wredundant-move[available in C++, ObjC++]help
-Wredundant-tags[available in C++, ObjC++]help
-Wregister[available in C++, ObjC++]help
-Wreorder[available in C++, ObjC++]help
-Wrestrict[available in C, C++, ObjC, ObjC++]help
-Wreturn-type[available in C, C++, Fortran, ObjC, ObjC++]help
-Wscalar-storage-order[available in C, C++, ObjC, ObjC++]help
-Wselector[available in ObjC, ObjC++]help
-Wsequence-point[available in C, C++, ObjC, ObjC++]help
-Wshadow-ivar[available in ObjC, ObjC++]help
-Wshift-count-negative[available in C, C++, ObjC, ObjC++]help
-Wshift-count-overflow[available in C, C++, ObjC, ObjC++]help
-Wshift-negative-value[available in C, C++, ObjC, ObjC++]help
-Wshift-overflow-Wshift-overflow=1help
-Wsign-compare[available in C, C++, ObjC, ObjC++]help
-Wsign-conversion[available in C, C++, ObjC, ObjC++]help
-Wsign-promo[available in C++, ObjC++]help
-Wsized-deallocation[available in C++, ObjC++]help
-Wsizeof-array-argument[available in C, C++, ObjC, ObjC++]help
-Wsizeof-array-div[available in C, C++, ObjC, ObjC++]help
-Wsizeof-pointer-div[available in C, C++, ObjC, ObjC++]help
-Wsizeof-pointer-memaccess[available in C, C++, ObjC, ObjC++]help
-Wstrict-aliasing 0[available in C, C++, ObjC, ObjC++]help
-Wstrict-null-sentinel[available in C++, ObjC++]help
-Wstrict-overflow 0[available in C, C++, ObjC, ObjC++]help
-Wstrict-prototypes[available in C, ObjC]help
-Wstrict-selector-match[available in ObjC, ObjC++]help
-Wstring-compare[available in C, C++, LTO, ObjC, ObjC++]help
-Wstringop-overflow-Wstringop-overflow=2help
-Wstringop-overread[available in C, C++, LTO, ObjC, ObjC++]help
-Wstringop-truncation[available in C, C++, LTO, ObjC, ObjC++]help
-Wsubobject-linkage[available in C++, ObjC++]help
-Wsuggest-attribute format[available in C, C++, ObjC, ObjC++]help
-Wsuggest-override[available in C++, ObjC++]help
-Wswitch[available in C, C++, ObjC, ObjC++]help
-Wswitch-bool[available in C, C++, ObjC, ObjC++]help
-Wswitch-default[available in C, C++, ObjC, ObjC++]help
-Wswitch-enum[available in C, C++, ObjC, ObjC++]help
-Wswitch-outside-range[available in C, C++, ObjC, ObjC++]help
-Wsync-nand[available in C, C++]help
-Wsynth[available in C++, ObjC++]help
-Wsystem-headers[available in C, C++, ObjC, ObjC++]help
-Wtautological-compare[available in C, C++, ObjC, ObjC++]help
-Wtemplates[available in C++, D, ObjC++]help
-Wterminate[available in C++, ObjC++]help
-Wtraditional[available in C, ObjC]help
-Wtraditional-conversion[available in C, ObjC]help
-Wtrigraphs[available in C, C++, ObjC, ObjC++]help
-Wundeclared-selector[available in ObjC, ObjC++]help
-Wundef[available in C, C++, ObjC, ObjC++]help
-Wuninitialized[available in C, C++, Fortran, LTO, ObjC, ObjC++]help
-Wunknown-pragmas[available in C, C++, D, ObjC, ObjC++]help
-Wunsuffixed-float-constants[available in C, ObjC]help
-Wunused[available in C, C++, ObjC, ObjC++]help
-Wunused-const-variable-Wunused-const-variable=2help
-Wunused-local-typedefs[available in C, C++, ObjC, ObjC++]help
-Wunused-macros[available in C, C++, ObjC, ObjC++]help
-Wunused-result[available in C, C++, ObjC, ObjC++]help
-Wunused-variable[available in C, C++, ObjC, ObjC++]help
-Wuseless-cast[available in C++, ObjC++]help
-Wvarargs[available in C, C++, D, ObjC, ObjC++]help
-Wvariadic-macros[available in C, C++, ObjC, ObjC++]help
-Wvexing-parse[available in C++, ObjC++]help
-Wvirtual-inheritance[available in C++, ObjC++]help
-Wvirtual-move-assign[available in C++, ObjC++]help
-Wvla[available in C, C++, ObjC, ObjC++]help
-Wvla-larger-than number[available in C, C++, LTO, ObjC, ObjC++]help
-Wvla-parameter[available in C, C++, ObjC, ObjC++]help
-Wvolatile[available in C++, ObjC++]help
-Wvolatile-register-var[available in C, C++, ObjC, ObjC++]help
-Wwrite-strings[available in C, C++, ObjC, ObjC++]help
-Wzero-as-null-pointer-constant[available in C++, ObjC++]help
-Wzero-length-bounds[available in C, C++, ObjC, ObjC++]help
-ansi[disabled]help
-d lettershelp
-fRTShelp
-fabi-compat-version[available in C++, ObjC++]help
-faccess-control[available in C++, ObjC++]help
-fada-spec-parent unit[available in C, C++, ObjC, ObjC++]help
-faligned-new-faligned-new=1help
-fallow-parameterless-variadic-functions[available in C, ObjC]help
-falt-external-templates[disabled]help
-fasm[available in C, C++, ObjC, ObjC++]help
-fbuiltin[available in C, C++, D, ObjC, ObjC++]help
-fcanonical-system-headers[disabled]help
-fchar8_t[available in C++, ObjC++]help
-fcheck-pointer-bounds[disabled]help
-fchkp-check-incomplete-type[disabled]help
-fchkp-check-read[disabled]help
-fchkp-check-write[disabled]help
-fchkp-first-field-has-own-bounds[disabled]help
-fchkp-flexible-struct-trailing-arrays[disabled]help
-fchkp-instrument-calls[disabled]help
-fchkp-instrument-marked-only[disabled]help
-fchkp-narrow-bounds[disabled]help
-fchkp-narrow-to-innermost-array[disabled]help
-fchkp-store-bounds[disabled]help
-fchkp-treat-zero-dynamic-size-as-infinite[disabled]help
-fchkp-use-fast-string-functions[disabled]help
-fchkp-use-nochk-string-functions[disabled]help
-fchkp-use-static-bounds[disabled]help
-fchkp-use-static-const-bounds[disabled]help
-fchkp-use-wrappers[disabled]help
-fchkp-zero-input-bounds-for-main[disabled]help
-fconcepts[available in C++, ObjC++]help
-fconcepts-diagnostics-depth[available in C++, ObjC++]help
-fconcepts-ts[available in C++, ObjC++]help
-fcond-mismatch[disabled]help
-fconserve-space[ignored]help
-fconst-string-class namehelp
-fconstexpr-cache-depth number[available in C++, ObjC++]help
-fconstexpr-depth number[available in C++, ObjC++]help
-fconstexpr-loop-limit number[available in C++, ObjC++]help
-fconstexpr-ops-limit number[available in C++, ObjC++]help
-fcoroutines[available in C++, LTO]help
-fdebug-cpp[disabled]help
-fdeclone-ctor-dtor[available in C++, ObjC++]help
-fdeduce-init-list[ignored]help
-fdefault-inline[ignored]help
-fdiagnostics-show-template-tree[available in C++, ObjC++]help
-fdirectives-only[disabled]help
-fdollars-in-identifiers[disabled]help
-fdump-ada-spec[available in C, C++, ObjC, ObjC++]help
-fdump-ada-spec-slim[available in C, C++, ObjC, ObjC++]help
-felide-type[available in C++, ObjC++]help
-femit-struct-debug-baseonly[disabled]help
-femit-struct-debug-detailed spec-listhelp
-femit-struct-debug-reduced[disabled]help
-fenforce-eh-specs[available in C++, ObjC++]help
-fexec-charset csethelp
-fext-numeric-literals[available in C++, ObjC++]help
-fextended-identifiers[disabled]help
-fextern-tls-init[available in C++, ObjC++]help
-ffreestanding[disabled]help
-fgnu-keywords[available in C++, ObjC++]help
-fgnu-runtime[available in LTO, ObjC, ObjC++]help
-fgnu89-inline[available in C, ObjC]help
-fhosted[disabled]help
-fhuge-objects[disabled]help
-fimplement-inlines[available in C++, ObjC++]help
-fimplicit-inline-templates[available in C++, ObjC++]help
-fimplicit-templates[available in C++, ObjC++]help
-finput-charset csethelp
-fvisibility private|protected|public|package[available in ObjC, ObjC++]help
-flax-vector-conversions[available in C, C++, ObjC, ObjC++]help
-flocal-ivars[available in ObjC, ObjC++]help
-fmacro-prefix-map old>=<newhelp
-fmax-include-depthhelp
-fmodule-header[available in C++, ObjC]help
-fmodule-implicit-inline[available in C++, ObjC++]help
-fmodule-lazy[available in C++, ObjC++]help
-fmodule-mapperhelp
-fmodule-only[available in C++, ObjC]help
-fmodules-ts[available in C++, ObjC++]help
-fms-extensions[available in C, C++, ObjC, ObjC++]help
-fnew-inheriting-ctors[available in C++, ObjC++]help
-fnew-ttp-matching[available in C++, ObjC++]help
-fnext-runtime[available in LTO, ObjC, ObjC++]help
-fnil-receivers[available in ObjC, ObjC++]help
-fnothrow-opt[available in C++, ObjC++]help
-fobjc-abi-version[available in LTO, ObjC, ObjC++]help
-fobjc-direct-dispatch[available in ObjC, ObjC++]help
-fobjc-exceptions[available in ObjC, ObjC++]help
-fobjc-gc[available in LTO, ObjC, ObjC++]help
-fobjc-nilcheck[available in ObjC, ObjC++]help
-fobjc-sjlj-exceptions[available in ObjC, ObjC++]help
-fobjc-std objc1[available in ObjC, ObjC++]help
-fopenacc[available in C, C++, Fortran, LTO, ObjC, ObjC++]help
-fopenacc-dim[available in C, C++, Fortran, LTO, ObjC, ObjC++]help
-fopenmp[available in C, C++, Fortran, LTO, ObjC, ObjC++]help
-fopenmp-simd[available in C, C++, Fortran, ObjC, ObjC++]help
-foperator-names[disabled]help
-foptional-diags[ignored]help
-fpch-preprocess[disabled]help
-fpermissive[available in C++, ObjC++]help
-fplan9-extensions[available in C, ObjC]help
-fpreprocessed[disabled]help
-fpretty-templates[available in C++, ObjC++]help
-fprintf-return-value[available in C, C++, LTO, ObjC, ObjC++]help
-freplace-objc-classes[available in LTO, ObjC, ObjC++]help
-frepo[disabled]help
-frtti[available in C++, D, ObjC++]help
-fshort-enums[available in Ada, AdaSCIL, AdaWhy, C, C++, Fortran, LTO, ObjC, ObjC++]help
-fshort-wchar[available in C, C++, LTO, ObjC, ObjC++]help
-fsigned-bitfields[available in C, C++, ObjC, ObjC++]help
-fsigned-char[available in Ada, AdaSCIL, AdaWhy, C, C++, LTO, ObjC, ObjC++]help
-fsized-deallocation[available in C++, ObjC++]help
-fsso-struct big-endian|little-endian|native[available in C, ObjC]help
-fstats[available in C++, ObjC++]help
-fstrict-enums[available in C++, ObjC++]help
-fstrong-eval-order-fstrong-eval-order=allhelp
-ftemplate-backtrace-limit[available in C++, ObjC++]help
-ftemplate-depth numberhelp
-fno-threadsafe-statics[available in C++, ObjC++]help
-ftrack-macro-expansion 0|1|2help
-funsigned-bitfields[available in C, C++, ObjC, ObjC++]help
-funsigned-char[available in Ada, AdaSCIL, AdaWhy, C, C++, LTO, ObjC, ObjC++]help
-fuse-cxa-atexit[available in C++, ObjC++]help
-fuse-cxa-get-exception-ptr[available in C++, ObjC++]help
-fvisibility-inlines-hidden[disabled]help
-fvisibility-ms-compat[available in C++, ObjC++]help
-fvtable-gc[disabled]help
-fvtable-thunks[disabled]help
-fweak[available in C++, ObjC++]help
-fwide-exec-charset csethelp
-fworking-directory[available in C, C++, Fortran, ObjC, ObjC++]help
-fxref[disabled]help
-fzero-link[available in ObjC, ObjC++]help
-gen-decls[available in ObjC, ObjC++]help
-gnat optionshelp
-gnatO[disabled]help
-idirafter dirhelp
-imacros filehelp
-imultilib dirhelp
-include filehelp
-iprefix pathhelp
-iquote dirhelp
-isysroot dirhelp
-isystem dirhelp
-iwithprefix dirhelp
-iwithprefixbefore dirhelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.