| 
      
    -###
      
    --analyze
      
    --analyze-auto
      
    --analyzer-no-default-checks
      
    --analyzer-output<arg>
      
    --autocomplete=<arg>
      
    --config <arg>
      
    --constant-cfstrings
      
    --cuda-compile-host-device
      
    --cuda-device-only
      
    --cuda-gpu-arch=<arg>, --no-cuda-gpu-arch=<arg>
      
    --cuda-host-only
      
    --cuda-include-ptx=<arg>, --no-cuda-include-ptx=<arg>
      
    --cuda-noopt-device-debug, --no-cuda-noopt-device-debug
      
    --cuda-path-ignore-env
      
    --cuda-path=<arg>
      
    --dyld-prefix=<arg>, --dyld-prefix <arg>
      
    --gcc-toolchain=<arg>, -gcc-toolchain <arg>
      
    --help
      
    --help-hidden
      
    --hip-device-lib-path=<arg>
      
    --hip-device-lib=<arg>
      
    --hip-link
      
    --migrate
      
    --no-cuda-version-check
      
    --param <arg>, --param=<arg>
      
    --precompile
      
    --print-diagnostic-categories
      
    --ptxas-path=<arg>
      
    --sysroot=<arg>, --sysroot <arg>
      
    --system-header-prefix=<prefix>, --no-system-header-prefix=<prefix>, --system-header-prefix <arg>
      
    --target-help
      
    --target=<arg>, -target <arg>
      
    --verify-debug-info
      
    --version
      
    -A-<arg>
      
    -A<arg>, --assert <arg>, --assert=<arg>
      
    -a<arg>, --profile-blocks
      
    -all_load
      
    -allowable_client <arg>
      
    -ansi
      
    -ansi, --ansi
      
    -arch <architecture>
      
    -arch <arg>
      
    -arch_errors_fatal
      
    -arch_only <arg>
      
    -arcmt-migrate-emit-errors
      
    -arcmt-migrate-report-output <arg>
      
    -B<dir>, --prefix <arg>, --prefix=<arg>
      
    -bind_at_load
      
    -bundle
      
    -bundle_loader <arg>
      
    -c
      
    -C, --comments
      
    -c, --compile
      
    -CC, --comments-in-macros
      
    -cfguard
      
    -cl-denorms-are-zero
      
    -cl-ext
      
    -cl-fast-relaxed-math
      
    -cl-finite-math-only
      
    -cl-fp32-correctly-rounded-divide-sqrt
      
    -cl-kernel-arg-info
      
    -cl-mad-enable
      
    -cl-no-signed-zeros
      
    -cl-opt-disable
      
    -cl-single-precision-constant
      
    -cl-std=<arg>
      
    -cl-strict-aliasing
      
    -cl-uniform-work-group-size
      
    -cl-unsafe-math-optimizations
      
    -client_name<arg>
      
    -compatibility_version<arg>
      
    -coverage, --coverage
      
    -cpp
      
    -current_version<arg>
      
    -cxx-isystem<directory>
      
    -d
      
    -d<arg>
      
    -D<macro>=<value>, --define-macro <arg>, --define-macro=<arg>
      
    -D<macroname>=<value>
      
    -dA
      
    -dD
      
    -dead_strip
      
    -dependency-dot <arg>
      
    -dependency-file <arg>
      
    -dI
      
    -dM
      
    -dumpmachine
      
    -dumpversion
      
    -dylib_file <arg>
      
    -dylinker
      
    -dylinker_install_name<arg>
      
    -dynamic
      
    -dynamiclib
      
    -E
      
    -E, --preprocess
      
    -e<arg>, --entry
      
    -emit-ast
      
    -emit-llvm
      
    -exported_symbols_list <arg>
      
    -F<arg>
      
    -F<directory>
      
    -f[no-]strict-float-cast-overflow
      
    -faccess-control, -fno-access-control
      
    -faddrsig, -fno-addrsig
      
    -faggressive-function-elimination, -fno-aggressive-function-elimination
      
    -falign-commons, -fno-align-commons
      
    -falign-functions, -fno-align-functions
      
    -falign-functions=<arg>
      
    -faligned-allocation, -faligned-new, -fno-aligned-allocation
      
    -faligned-new=<arg>
      
    -fall-intrinsics, -fno-all-intrinsics
      
    -fallow-editor-placeholders, -fno-allow-editor-placeholders
      
    -fallow-unsupported
      
    -faltivec, -fno-altivec
      
    -fansi-escape-codes
      
    -fapple-kext, -findirect-virtual-calls, -fterminated-vtables
      
    -fapple-pragma-pack, -fno-apple-pragma-pack
      
    -fapplication-extension, -fno-application-extension
      
    -fasm, -fno-asm
      
    -fasm-blocks, -fno-asm-blocks
      
    -fassociative-math, -fno-associative-math
      
    -fassume-sane-operator-new, -fno-assume-sane-operator-new
      
    -fast
      
    -fastcp
      
    -fastf
      
    -fasynchronous-unwind-tables, -fno-asynchronous-unwind-tables
      
    -fautolink, -fno-autolink
      
    -fautomatic, -fno-automatic
      
    -fbackslash, -fno-backslash
      
    -fbacktrace, -fno-backtrace
      
    -fblas-matmul-limit=<arg>
      
    -fblocks
      
    -fblocks, -fno-blocks
      
    -fbootclasspath=<arg>, --bootclasspath <arg>, --bootclasspath=<arg>
      
    -fborland-extensions
      
    -fborland-extensions, -fno-borland-extensions
      
    -fbounds-check, -fno-bounds-check
      
    -fbracket-depth=<arg>
      
    -fbracket-depth=N
      
    -fbuild-session-file=<file>
      
    -fbuild-session-timestamp=<time since Epoch in seconds>
      
    -fbuiltin, -fno-builtin
      
    -fbuiltin-module-map
      
    -fcaret-diagnostics, -fno-caret-diagnostics
      
    -fcf-protection=<arg>, -fcf-protection (equivalent to -fcf-protection=full)
      
    -fchar8_t, -fno-char8_t
      
    -fcheck-array-temporaries, -fno-check-array-temporaries
      
    -fcheck=<arg>
      
    -fclang-abi-compat=<version>
      
    -fclasspath=<arg>, --CLASSPATH <arg>, --CLASSPATH=<arg>, --classpath <arg>, --classpath=<arg>
      
    -fcoarray=<arg>
      
    -fcolor-diagnostics, -fno-color-diagnostics
      
    -fcomment-block-commands=<arg>,<arg2>...
      
    -fcomment-block-commands=[commands]
      
    -fcommon, -fno-common
      
    -fcompile-resource=<arg>, --resource <arg>, --resource=<arg>
      
    -fcomplete-member-pointers, -fno-complete-member-pointers
      
    -fconstant-cfstrings, -fno-constant-cfstrings
      
    -fconstant-string-class=<arg>
      
    -fconstexpr-backtrace-limit=<arg>
      
    -fconstexpr-depth=<arg>
      
    -fconstexpr-depth=N
      
    -fconstexpr-steps=<arg>
      
    -fconstexpr-steps=N
      
    -fconvert=<arg>
      
    -fcoroutines-ts, -fno-coroutines-ts
      
    -fcoverage-mapping, -fno-coverage-mapping
      
    -fcrash-diagnostics-dir=<arg>
      
    -fcray-pointer, -fno-cray-pointer
      
    -fcreate-profile
      
    -fcuda-approx-transcendentals, -fno-cuda-approx-transcendentals
      
    -fcuda-flush-denormals-to-zero, -fno-cuda-flush-denormals-to-zero
      
    -fcuda-rdc, -fno-cuda-rdc
      
    -fcuda-short-ptr, -fno-cuda-short-ptr
      
    -fcxx-exceptions, -fno-cxx-exceptions
      
    -fcxx-modules, -fno-cxx-modules
      
    -fd-lines-as-code, -fno-d-lines-as-code
      
    -fd-lines-as-comments, -fno-d-lines-as-comments
      
    -fdata-sections, -fno-data-sections
      
    -fdebug-info-for-profiling, -fno-debug-info-for-profiling
      
    -fdebug-macro
      
    -fdebug-macro, -fno-debug-macro
      
    -fdebug-pass-arguments
      
    -fdebug-pass-structure
      
    -fdebug-prefix-map=<arg>
      
    -fdebug-types-section, -fno-debug-types-section
      
    -fdeclspec, -fno-declspec
      
    -fdefault-double-8, -fno-default-double-8
      
    -fdefault-integer-8, -fno-default-integer-8
      
    -fdefault-real-8, -fno-default-real-8
      
    -fdelayed-template-parsing, -fno-delayed-template-parsing
      
    -fdelete-null-pointer-checks, -fno-delete-null-pointer-checks
      
    -fdenormal-fp-math=<arg>
      
    -fdenormal-fp-math=[values]
      
    -fdepfile-entry=<arg>
      
    -fdiagnostics-absolute-paths
      
    -fdiagnostics-color, -fno-diagnostics-color
      
    -fdiagnostics-color=<arg>
      
    -fdiagnostics-fixit-info, -fno-diagnostics-fixit-info
      
    -fdiagnostics-format=<arg>
      
    -fdiagnostics-format=clang/msvc/vi
      
    -fdiagnostics-hotness-threshold=<number>
      
    -fdiagnostics-parseable-fixits
      
    -fdiagnostics-print-source-range-info
      
    -fdiagnostics-show-category=<arg>
      
    -fdiagnostics-show-category=none/id/name
      
    -fdiagnostics-show-hotness, -fno-diagnostics-show-hotness
      
    -fdiagnostics-show-note-include-stack, -fno-diagnostics-show-note-include-stack
      
    -fdiagnostics-show-option, -fno-diagnostics-show-option
      
    -fdiagnostics-show-template-tree
      
    -fdigraphs, -fno-digraphs
      
    -fdiscard-value-names
      
    -fdiscard-value-names, -fno-discard-value-names
      
    -fdollar-ok, -fno-dollar-ok
      
    -fdollars-in-identifiers, -fno-dollars-in-identifiers
      
    -fdouble-square-bracket-attributes, -fno-double-square-bracket-attributes
      
    -fdump-fortran-optimized, -fno-dump-fortran-optimized
      
    -fdump-fortran-original, -fno-dump-fortran-original
      
    -fdump-parse-tree, -fno-dump-parse-tree
      
    -fdwarf-directory-asm, -fno-dwarf-directory-asm
      
    -fdwarf-exceptions
      
    -felide-constructors, -fno-elide-constructors
      
    -feliminate-unused-debug-symbols, -fno-eliminate-unused-debug-symbols
      
    -fembed-bitcode=<option>, -fembed-bitcode (equivalent to -fembed-bitcode=all), -fembed-bitcode-marker (equivalent to -fembed-bitcode=marker)
      
    -femit-all-decls
      
    -femulated-tls
      
    -femulated-tls, -fno-emulated-tls
      
    -fencoding=<arg>, --encoding <arg>, --encoding=<arg>
      
    -ferror-limit=123
      
    -ferror-limit=<arg>
      
    -fescaping-block-tail-calls, -fno-escaping-block-tail-calls
      
    -fexceptions
      
    -fexceptions, -fno-exceptions
      
    -fexec-charset=<arg>
      
    -fexperimental-isel, -fno-experimental-isel
      
    -fexperimental-new-pass-manager, -fno-experimental-new-pass-manager
      
    -fextdirs=<arg>, --extdirs <arg>, --extdirs=<arg>
      
    -fexternal-blas, -fno-external-blas
      
    -ff2c, -fno-f2c
      
    -ffake-address-space-map
      
    -ffast-math
      
    -ffast-math, -fno-fast-math
      
    -ffine-grained-bitfield-accesses, -fno-fine-grained-bitfield-accesses
      
    -ffinite-math-only, -fno-finite-math-only
      
    -ffixed-form, -fno-fixed-form
      
    -ffixed-line-length-<arg>
      
    -ffixed-point, -fno-fixed-point
      
    -ffixed-r19
      
    -ffixed-r9
      
    -ffixed-x18
      
    -ffixed-x20
      
    -ffor-scope, -fno-for-scope
      
    -fforce-emit-vtables
      
    -fforce-emit-vtables, -fno-force-emit-vtables
      
    -fforce-enable-int128, -fno-force-enable-int128
      
    -ffp-contract=<arg>
      
    -ffpe-trap=<arg>
      
    -ffree-form, -fno-free-form
      
    -ffree-line-length-<arg>
      
    -ffreestanding
      
    -ffrontend-optimize, -fno-frontend-optimize
      
    -ffunction-sections, -fno-function-sections
      
    -fgnu-inline-asm, -fno-gnu-inline-asm
      
    -fgnu-keywords, -fno-gnu-keywords
      
    -fgnu-runtime
      
    -fgnu89-inline, -fno-gnu89-inline
      
    -fheinous-gnu-extensions
      
    -fhonor-infinities, -fhonor-infinites, -fno-honor-infinities
      
    -fhonor-nans, -fno-honor-nans
      
    -fhosted
      
    -filelist <arg>
      
    -fimplicit-module-maps, -fmodule-maps, -fno-implicit-module-maps
      
    -fimplicit-modules, -fno-implicit-modules
      
    -fimplicit-none, -fno-implicit-none
      
    -finclude-default-header
      
    -finit-character=<arg>
      
    -finit-integer=<arg>
      
    -finit-local-zero, -fno-init-local-zero
      
    -finit-logical=<arg>
      
    -finit-real=<arg>
      
    -finline-functions, -fno-inline-functions
      
    -finline-hint-functions
      
    -finput-charset=<arg>
      
    -finstrument-function-entry-bare
      
    -finstrument-functions
      
    -finstrument-functions-after-inlining
      
    -finteger-4-integer-8, -fno-integer-4-integer-8
      
    -fintegrated-as, -fno-integrated-as, -integrated-as
      
    -fintrinsic-modules-path, -fno-intrinsic-modules-path
      
    -fjump-tables, -fno-jump-tables
      
    -flat_namespace
      
    -flax-vector-conversions
      
    -flax-vector-conversions, -fno-lax-vector-conversions
      
    -flimited-precision=<arg>
      
    -flto, -flto=full, -flto=thin, -emit-llvm
      
    -flto, -fno-lto
      
    -flto-jobs=<arg>
      
    -flto=<arg>
      
    -fmacro-backtrace-limit=<arg>
      
    -fmath-errno
      
    -fmath-errno, -fno-math-errno
      
    -fmax-array-constructor=<arg>
      
    -fmax-errors=<arg>
      
    -fmax-identifier-length, -fno-max-identifier-length
      
    -fmax-stack-var-size=<arg>
      
    -fmax-subrecord-length=<arg>
      
    -fmax-type-align=<arg>
      
    -fmerge-all-constants, -fno-merge-all-constants
      
    -fmessage-length=<arg>
      
    -fmodule-file-deps, -fno-module-file-deps
      
    -fmodule-file=[<name>=]<file>
      
    -fmodule-map-file=<file>
      
    -fmodule-name=<name>, -fmodule-implementation-of <arg>, -fmodule-name <arg>
      
    -fmodule-private, -fno-module-private
      
    -fmodules, -fno-modules
      
    -fmodules-cache-path=<directory>
      
    -fmodules-decluse, -fno-modules-decluse
      
    -fmodules-disable-diagnostic-validation
      
    -fmodules-ignore-macro=<arg>
      
    -fmodules-prune-after=<seconds>
      
    -fmodules-prune-interval=<seconds>
      
    -fmodules-search-all, -fno-modules-search-all
      
    -fmodules-strict-decluse
      
    -fmodules-ts
      
    -fmodules-user-build-path <directory>
      
    -fmodules-validate-once-per-build-session
      
    -fmodules-validate-system-headers, -fno-modules-validate-system-headers
      
    -fms-compatibility, -fno-ms-compatibility
      
    -fms-compatibility-version=<arg>
      
    -fms-extensions
      
    -fms-extensions, -fno-ms-extensions
      
    -fms-memptr-rep=<arg>
      
    -fms-volatile<arg>
      
    -fmsc-version=
      
    -fmsc-version=<arg>
      
    -fmudflap
      
    -fmudflapth
      
    -fnested-functions
      
    -fnew-alignment=<align>, -fnew-alignment <arg>
      
    -fnext-runtime
      
    -fno-assume-sane-operator-new
      
    -fno-builtin
      
    -fno-builtin-<arg>
      
    -fno-crash-diagnostics
      
    -fno-debug-macro
      
    -fno-discard-value-names
      
    -fno-elide-type
      
    -fno-max-type-align
      
    -fno-operator-names
      
    -fno-rtti-data
      
    -fno-sanitize-blacklist
      
    -fno-standalone-debug
      
    -fno-strict-modules-decluse
      
    -fno-working-directory
      
    -fnoxray-link-deps
      
    -fobjc-abi-version=<arg>
      
    -fobjc-abi-version=version
      
    -fobjc-arc, -fno-objc-arc
      
    -fobjc-arc-exceptions, -fno-objc-arc-exceptions
      
    -fobjc-exceptions, -fno-objc-exceptions
      
    -fobjc-infer-related-result-type, -fno-objc-infer-related-result-type
      
    -fobjc-legacy-dispatch, -fno-objc-legacy-dispatch
      
    -fobjc-link-runtime
      
    -fobjc-nonfragile-abi, -fno-objc-nonfragile-abi
      
    -fobjc-nonfragile-abi-version=<arg>
      
    -fobjc-nonfragile-abi-version=<version>
      
    -fobjc-runtime=<arg>
      
    -fobjc-sender-dependent-dispatch
      
    -fobjc-weak, -fno-objc-weak
      
    -fomit-frame-pointer, -fno-omit-frame-pointer
      
    -fopenmp, -fno-openmp
      
    -fopenmp-simd, -fno-openmp-simd
      
    -fopenmp-targets=<arg1>,<arg2>...
      
    -fopenmp-use-tls
      
    -fopenmp-version=<arg>
      
    -fopenmp=<arg>
      
    -foperator-arrow-depth=<arg>
      
    -foperator-arrow-depth=N
      
    -foptimization-record-file=<arg>
      
    -foptimize-sibling-calls, -fno-optimize-sibling-calls
      
    -force_cpusubtype_ALL
      
    -force_flat_namespace
      
    -force_load <arg>
      
    -foutput-class-dir=<arg>, --output-class-directory <arg>, --output-class-directory=<arg>
      
    -fpack-derived, -fno-pack-derived
      
    -fpack-struct, -fno-pack-struct
      
    -fpack-struct=<arg>
      
    -fparse-all-comments
      
    -fpascal-strings
      
    -fpascal-strings, -fno-pascal-strings, -mpascal-strings
      
    -fpcc-struct-return
      
    -fpch-preprocess
      
    -fPIC, -fno-PIC
      
    -fpic, -fno-pic
      
    -fPIE, -fno-PIE
      
    -fpie, -fno-pie
      
    -fplt, -fno-plt
      
    -fplugin=<dsopath>
      
    -fprebuilt-module-path=<directory>
      
    -fpreserve-as-comments, -fno-preserve-as-comments
      
    -fprofile-arcs, -fno-profile-arcs
      
    -fprofile-dir=<arg>
      
    -fprofile-generate, -fno-profile-generate
      
    -fprofile-generate=<directory>
      
    -fprofile-generate[=<dirname>]
      
    -fprofile-instr-generate, -fno-profile-instr-generate
      
    -fprofile-instr-generate=<file>
      
    -fprofile-instr-use, -fno-profile-instr-use, -fprofile-use
      
    -fprofile-instr-use=<arg>
      
    -fprofile-sample-accurate, -fauto-profile-accurate, -fno-profile-sample-accurate
      
    -fprofile-sample-use, -fauto-profile, -fno-profile-sample-use
      
    -fprofile-sample-use=<arg>, -fauto-profile=<arg>
      
    -fprofile-use=<pathname>
      
    -fprofile-use[=<pathname>]
      
    -fprotect-parens, -fno-protect-parens
      
    -framework <arg>
      
    -frange-check, -fno-range-check
      
    -freal-4-real-10, -fno-real-4-real-10
      
    -freal-4-real-16, -fno-real-4-real-16
      
    -freal-4-real-8, -fno-real-4-real-8
      
    -freal-8-real-10, -fno-real-8-real-10
      
    -freal-8-real-16, -fno-real-8-real-16
      
    -freal-8-real-4, -fno-real-8-real-4
      
    -frealloc-lhs, -fno-realloc-lhs
      
    -freciprocal-math, -fno-reciprocal-math
      
    -frecord-marker=<arg>
      
    -frecursive, -fno-recursive
      
    -freg-struct-return
      
    -fregister-global-dtors-with-atexit, -fno-register-global-dtors-with-atexit
      
    -frelaxed-template-template-args, -fno-relaxed-template-template-args
      
    -frepack-arrays, -fno-repack-arrays
      
    -freroll-loops, -fno-reroll-loops
      
    -fretain-comments-from-system-headers
      
    -frewrite-imports, -fno-rewrite-imports
      
    -frewrite-includes, -fno-rewrite-includes
      
    -frewrite-map-file <arg>
      
    -frewrite-map-file=<arg>
      
    -fropi, -fno-ropi
      
    -frtlib-add-rpath, -fno-rtlib-add-rpath
      
    -frtti, -fno-rtti
      
    -frwpi, -fno-rwpi
      
    -fsanitize-address-field-padding=<arg>
      
    -fsanitize-address-globals-dead-stripping
      
    -fsanitize-address-poison-class-member-array-new-cookie, -fno-sanitize-address-poison-class-member-array-new-cookie
      
    -fsanitize-address-use-after-scope, -fno-sanitize-address-use-after-scope
      
    -fsanitize-blacklist=/path/to/blacklist/file
      
    -fsanitize-blacklist=<arg>
      
    -fsanitize-cfi-cross-dso
      
    -fsanitize-cfi-cross-dso, -fno-sanitize-cfi-cross-dso
      
    -fsanitize-cfi-icall-generalize-pointers
      
    -fsanitize-coverage=<arg1>,<arg2>..., -fno-sanitize-coverage=<arg1>,<arg2>...
      
    -fsanitize-link-c++-runtime
      
    -fsanitize-memory-track-origins, -fno-sanitize-memory-track-origins
      
    -fsanitize-memory-track-origins=<arg>
      
    -fsanitize-memory-use-after-dtor, -fno-sanitize-memory-use-after-dtor
      
    -fsanitize-minimal-runtime, -fno-sanitize-minimal-runtime
      
    -fsanitize-recover, -fno-sanitize-recover
      
    -fsanitize-recover=<arg1>,<arg2>..., -fno-sanitize-recover=<arg1>,<arg2>...
      
    -fsanitize-stats, -fno-sanitize-stats
      
    -fsanitize-thread-atomics, -fno-sanitize-thread-atomics
      
    -fsanitize-thread-func-entry-exit, -fno-sanitize-thread-func-entry-exit
      
    -fsanitize-thread-memory-access, -fno-sanitize-thread-memory-access
      
    -fsanitize-trap=<arg1>,<arg2>..., -fno-sanitize-trap=<arg1>,<arg2>...
      
    -fsanitize-undefined-strip-path-components=<number>
      
    -fsanitize-undefined-trap-on-error
      
    -fsanitize-undefined-trap-on-error, -fno-sanitize-undefined-trap-on-error
      
    -fsanitize=<check>,<arg2>..., -fno-sanitize=<arg1>,<arg2>...
      
    -fsave-optimization-record, -fno-save-optimization-record
      
    -fsecond-underscore, -fno-second-underscore
      
    -fseh-exceptions
      
    -fshort-enums, -fno-short-enums
      
    -fshort-wchar, -fno-short-wchar
      
    -fshow-column, -fno-show-column
      
    -fshow-column, -fshow-source-location, -fcaret-diagnostics, -fdiagnostics-fixit-info, -fdiagnostics-parseable-fixits, -fdiagnostics-print-source-range-info, -fprint-source-range-info, -fdiagnostics-show-option, -fmessage-length
      
    -fshow-overloads=<arg>
      
    -fshow-source-location, -fno-show-source-location
      
    -fsign-zero, -fno-sign-zero
      
    -fsignaling-math, -fno-signaling-math
      
    -fsigned-bitfields
      
    -fsigned-char, -fno-signed-char, --signed-char
      
    -fsigned-zeros, -fno-signed-zeros
      
    -fsized-deallocation, -fno-sized-deallocation
      
    -fsjlj-exceptions
      
    -fslp-vectorize, -fno-slp-vectorize, -ftree-slp-vectorize
      
    -fspell-checking, -fno-spell-checking
      
    -fspell-checking-limit=<arg>
      
    -fsplit-dwarf-inlining, -fno-split-dwarf-inlining
      
    -fsplit-stack
      
    -fstack-arrays, -fno-stack-arrays
      
    -fstack-protector, -fno-stack-protector
      
    -fstack-protector-all
      
    -fstack-protector-strong
      
    -fstack-size-section, -fno-stack-size-section
      
    -fstandalone-debug
      
    -fstandalone-debug -fno-standalone-debug
      
    -fstandalone-debug, -fno-limit-debug-info, -fno-standalone-debug
      
    -fstrict-aliasing, -fno-strict-aliasing
      
    -fstrict-enums, -fno-strict-enums
      
    -fstrict-float-cast-overflow, -fno-strict-float-cast-overflow
      
    -fstrict-overflow, -fno-strict-overflow
      
    -fstrict-return, -fno-strict-return
      
    -fstrict-vtable-pointers
      
    -fstrict-vtable-pointers, -fno-strict-vtable-pointers
      
    -fstruct-path-tbaa, -fno-struct-path-tbaa
      
    -fsyntax-only
      
    -ftabstop=<arg>
      
    -ftemplate-backtrace-limit=123
      
    -ftemplate-backtrace-limit=<arg>
      
    -ftemplate-depth-<arg>
      
    -ftemplate-depth=<arg>
      
    -ftemplate-depth=N
      
    -ftest-coverage
      
    -fthinlto-index=<arg>
      
    -fthreadsafe-statics, -fno-threadsafe-statics
      
    -ftime-report
      
    -ftls-model=<arg>
      
    -ftls-model=<model>
      
    -ftls-model=[model]
      
    -ftrap-function=<arg>
      
    -ftrap-function=[name]
      
    -ftrapping-math, -fno-trapping-math
      
    -ftrapv
      
    -ftrapv-handler <arg>
      
    -ftrapv-handler=<function name>
      
    -ftrigraphs, -fno-trigraphs, -trigraphs, --trigraphs
      
    -funderscoring, -fno-underscoring
      
    -funique-section-names, -fno-unique-section-names
      
    -funit-at-a-time, -fno-unit-at-a-time
      
    -funroll-loops, -fno-unroll-loops
      
    -funsafe-math-optimizations, -fno-unsafe-math-optimizations
       | 
      
    -funsigned-bitfields
      
    -funsigned-char, -fno-unsigned-char, --unsigned-char
      
    -funwind-tables, -fno-unwind-tables
      
    -fuse-cxa-atexit, -fno-use-cxa-atexit
      
    -fuse-init-array, -fno-use-init-array
      
    -fuse-ld=<arg>
      
    -fuse-line-directives, -fno-use-line-directives
      
    -fveclib=<arg>
      
    -fvectorize, -fno-vectorize, -ftree-vectorize
      
    -fverbose-asm, -fno-verbose-asm
      
    -fvisibility
      
    -fvisibility-inlines-hidden
      
    -fvisibility-ms-compat
      
    -fvisibility=<arg>
      
    -fwhole-file, -fno-whole-file
      
    -fwhole-program-vtables
      
    -fwhole-program-vtables, -fno-whole-program-vtables
      
    -fwrapv, -fno-wrapv
      
    -fwritable-strings
      
    -fxray-always-emit-customevents, -fno-xray-always-emit-customevents
      
    -fxray-always-emit-typedevents, -fno-xray-always-emit-typedevents
      
    -fxray-always-instrument=<arg>
      
    -fxray-attr-list=<arg>
      
    -fxray-instruction-threshold<arg>
      
    -fxray-instruction-threshold=<arg>
      
    -fxray-instrument, -fno-xray-instrument
      
    -fxray-instrumentation-bundle=<arg>
      
    -fxray-link-deps
      
    -fxray-modes=<arg>
      
    -fxray-never-instrument=<arg>
      
    -fzero-initialized-in-bss, -fno-zero-initialized-in-bss
      
    -fzvector, -fno-zvector, -mzvector
      
    -g
      
    -g, --debug, --debug=<arg>
      
    -g, -gline-tables-only, -gmodules
      
    -g0
      
    -g2
      
    -g3
      
    -G<size>, -G=<arg>, -msmall-data-threshold=<arg>
      
    -gcodeview
      
    -gcolumn-info, -gno-column-info
      
    -gdwarf-2
      
    -gdwarf-3
      
    -gdwarf-4, -gdwarf
      
    -gdwarf-5
      
    -gdwarf-aranges
      
    -gembed-source, -gno-embed-source
      
    -gen-reproducer
      
    -gfull
      
    -ggdb
      
    -ggdb, -glldb, -gsce
      
    -ggdb0
      
    -ggdb1
      
    -ggdb2
      
    -ggdb3
      
    -ggnu-pubnames, -gno-gnu-pubnames
      
    -gline-tables-only
      
    -gline-tables-only, -g1, -gmlt
      
    -glldb
      
    -gmodules
      
    -grecord-gcc-switches, -gno-record-gcc-switches
      
    -gsce
      
    -gsplit-dwarf
      
    -gstrict-dwarf, -gno-strict-dwarf
      
    -gused
      
    -gz
      
    -gz=<arg>
      
    -H, --trace-includes
      
    -headerpad_max_install_names<arg>
      
    -help, --help
      
    -I-, --include-barrier
      
    -I<dir>, --include-directory <arg>, --include-directory=<arg>
      
    -I<directory>
      
    -idirafter<arg>, --include-directory-after <arg>, --include-directory-after=<arg>
      
    -iframework<arg>
      
    -iframeworkwithsysroot<directory>
      
    -imacros<file>, --imacros<file>, --imacros=<arg>
      
    -image_base <arg>
      
    -imultilib <arg>
      
    -include <filename>
      
    -include-pch <file>
      
    -include<file>, --include<file>, --include=<arg>
      
    -index-header-map
      
    -init <arg>
      
    -install_name <arg>
      
    -integrated-as, -no-integrated-as
      
    -iprefix<dir>, --include-prefix <arg>, --include-prefix=<arg>
      
    -iquote<directory>
      
    -isysroot<dir>
      
    -isystem-after<directory>
      
    -isystem<directory>
      
    -ivfsoverlay<arg>
      
    -iwithprefix<dir>, --include-with-prefix <arg>, --include-with-prefix-after <arg>, --include-with-prefix-after=<arg>, --include-with-prefix=<arg>
      
    -iwithprefixbefore<dir>, --include-with-prefix-before <arg>, --include-with-prefix-before=<arg>
      
    -iwithsysroot<directory>
      
    -J<arg>
      
    -keep_private_externs
      
    -l<arg>
      
    -L<dir>, --library-directory <arg>, --library-directory=<arg>
      
    -lazy_framework <arg>
      
    -lazy_library <arg>
      
    -M, --dependencies
      
    -m16
      
    -m32
      
    -m3dnow, -mno-3dnow
      
    -m3dnowa, -mno-3dnowa
      
    -m64
      
    -m[no-]crc
      
    -mabi=<arg>
      
    -mabicalls, -mno-abicalls
      
    -mabs=<arg>
      
    -Mach
      
    -madx, -mno-adx
      
    -maes, -mno-aes
      
    -malign-double
      
    -maltivec, -mno-altivec
      
    -march=<arg>
      
    -march=<cpu>
      
    -masm=<arg>
      
    -mavx, -mno-avx
      
    -mavx2, -mno-avx2
      
    -mavx512bitalg, -mno-avx512bitalg
      
    -mavx512bw, -mno-avx512bw
      
    -mavx512cd, -mno-avx512cd
      
    -mavx512dq, -mno-avx512dq
      
    -mavx512er, -mno-avx512er
      
    -mavx512f, -mno-avx512f
      
    -mavx512ifma, -mno-avx512ifma
      
    -mavx512pf, -mno-avx512pf
      
    -mavx512vbmi, -mno-avx512vbmi
      
    -mavx512vbmi2, -mno-avx512vbmi2
      
    -mavx512vl, -mno-avx512vl
      
    -mavx512vnni, -mno-avx512vnni
      
    -mavx512vpopcntdq, -mno-avx512vpopcntdq
      
    -mbackchain, -mno-backchain
      
    -mbig-endian, -EB
      
    -mbmi, -mno-bmi
      
    -mbmi2, -mno-bmi2
      
    -mcheck-zero-division, -mno-check-zero-division
      
    -mcldemote, -mno-cldemote
      
    -mclflushopt, -mno-clflushopt
      
    -mclwb, -mno-clwb
      
    -mclzero, -mno-clzero
      
    -mcmodel=<arg>
      
    -mcmpb, -mno-cmpb
      
    -mcompact-branches=<arg>
      
    -mcompact-branches=[values]
      
    -mconsole<arg>
      
    -mcpu=<arg>, -mv4 (equivalent to -mcpu=hexagonv4), -mv5 (equivalent to -mcpu=hexagonv5), -mv55 (equivalent to -mcpu=hexagonv55), -mv60 (equivalent to -mcpu=hexagonv60), -mv62 (equivalent to -mcpu=hexagonv62), -mv65 (equivalent to -mcpu=hexagonv65)
      
    -mcrbits, -mno-crbits
      
    -mcrc, -mno-crc
      
    -mcrypto, -mno-crypto
      
    -mcx16, -mno-cx16
      
    -MD, --write-dependencies
      
    -mdefault-build-attributes<arg>, -mno-default-build-attributes<arg>
      
    -mdirect-move, -mno-direct-move
      
    -mdll<arg>
      
    -mdouble-float
      
    -mdsp, -mno-dsp
      
    -mdspr2, -mno-dspr2
      
    -mdynamic-no-pic<arg>
      
    -meabi <arg>
      
    -membedded-data, -mno-embedded-data
      
    -mexception-handling, -mno-exception-handling
      
    -mexecute-only, -mno-execute-only, -mpure-code
      
    -mextern-sdata, -mno-extern-sdata
      
    -mf16c, -mno-f16c
      
    -MF<file>
      
    -mfentry
      
    -mfix-cortex-a53-835769, -mno-fix-cortex-a53-835769
      
    -mfloat-abi=<arg>
      
    -mfloat128, -mno-float128
      
    -mfma, -mno-fma
      
    -mfma4, -mno-fma4
      
    -mfp32
      
    -mfp64
      
    -mfpmath=<arg>
      
    -mfprnd, -mno-fprnd
      
    -mfpu=<arg>
      
    -mfsgsbase, -mno-fsgsbase
      
    -mfxsr, -mno-fxsr
      
    -MG, --print-missing-file-dependencies
      
    -mgeneral-regs-only
      
    -mgfni, -mno-gfni
      
    -mginv, -mno-ginv
      
    -mglobal-merge, -mno-global-merge
      
    -mgpopt, -mno-gpopt
      
    -mhard-float
      
    -mhtm, -mno-htm
      
    -mhvx, -mno-hvx
      
    -mhvx-length=<arg>
      
    -mhvx=<arg>
      
    -mhwdiv=<arg>, --mhwdiv <arg>, --mhwdiv=<arg>
      
    -mhwdiv=[values]
      
    -miamcu, -mno-iamcu
      
    -mieee-rnd-near
      
    -mimplicit-float, -mno-implicit-float
      
    -mimplicit-it=<arg>
      
    -mincremental-linker-compatible, -mno-incremental-linker-compatible
      
    -mindirect-jump=<arg>
      
    -minvariant-function-descriptors, -mno-invariant-function-descriptors
      
    -minvpcid, -mno-invpcid
      
    -mios-simulator-version-min=<arg>, -miphonesimulator-version-min=<arg>
      
    -miphoneos-version-min
      
    -miphoneos-version-min=<arg>, -mios-version-min=<arg>
      
    -mips16
      
    -misel, -mno-isel
      
    -MJ<arg>
      
    -mkernel
      
    -mldc1-sdc1, -mno-ldc1-sdc1
      
    -mlinker-version=<arg>
      
    -mlittle-endian, -EL
      
    -mllvm <arg>
      
    -mlocal-sdata, -mno-local-sdata
      
    -mlong-calls, -mno-long-calls
      
    -mlongcall, -mno-longcall
      
    -mlwp, -mno-lwp
      
    -mlzcnt, -mno-lzcnt
      
    -MM, --user-dependencies
      
    -mmacosx-version-min=<arg>, -mmacos-version-min=<arg>
      
    -mmacosx-version-min=<version>
      
    -mmadd4, -mno-madd4
      
    -mmcu=<arg>
      
    -MMD, --write-user-dependencies
      
    -mmemops, -mno-memops
      
    -mmfocrf, -mmfcrf, -mno-mfocrf
      
    -mmicromips, -mno-micromips
      
    -mmmx, -mno-mmx
      
    -mmovbe, -mno-movbe
      
    -mmovdir64b, -mno-movdir64b
      
    -mmovdiri, -mno-movdiri
      
    -mmpx, -mno-mpx
      
    -mms-bitfields, -mno-ms-bitfields
      
    -mmsa, -mno-msa
      
    -mmt, -mno-mt
      
    -mmwaitx, -mno-mwaitx
      
    -mnan=<arg>
      
    -mno-mips16
      
    -mno-movt
      
    -mno-neg-immediates
      
    -mnocrc
      
    -mnontrapping-fptoint, -mno-nontrapping-fptoint
      
    -mnvj, -mno-nvj
      
    -mnvs, -mno-nvs
      
    -module-dependency-dir <arg>
      
    -module-file-info
      
    -momit-leaf-frame-pointer, -mno-omit-leaf-frame-pointer
      
    -moslib=<arg>
      
    -moutline, -mno-outline
      
    -MP
      
    -mpackets, -mno-packets
      
    -mpclmul, -mno-pclmul
      
    -mpconfig, -mno-pconfig
      
    -mpie-copy-relocations, -mno-pie-copy-relocations
      
    -mpku, -mno-pku
      
    -mpopcnt, -mno-popcnt
      
    -mpopcntd, -mno-popcntd
      
    -mpower8-vector, -mno-power8-vector
      
    -mpower9-vector, -mno-power9-vector
      
    -mprefer-vector-width=<arg>
      
    -mprefetchwt1, -mno-prefetchwt1
      
    -mprfchw, -mno-prfchw
      
    -mptwrite, -mno-ptwrite
      
    -MQ<arg>
      
    -mqdsp6-compat
      
    -mqpx, -mno-qpx
      
    -mrdpid, -mno-rdpid
      
    -mrdrnd, -mno-rdrnd
      
    -mrdseed, -mno-rdseed
      
    -mrecip
      
    -mrecip=<arg1>,<arg2>...
      
    -mred-zone, -mno-red-zone
      
    -mregparm=<arg>
      
    -mrelax, -mno-relax
      
    -mrelax-all, -mno-relax-all
      
    -mrestrict-it, -mno-restrict-it
      
    -mretpoline, -mno-retpoline
      
    -mretpoline-external-thunk, -mno-retpoline-external-thunk
      
    -mrtd, -mno-rtd
      
    -mrtm, -mno-rtm
      
    -msahf, -mno-sahf
      
    -msecure-plt
      
    -msgx, -mno-sgx
      
    -msha, -mno-sha
      
    -mshstk, -mno-shstk
      
    -msign-ext, -mno-sign-ext
      
    -msimd128, -mno-simd128
      
    -msingle-float
      
    -msoft-float, -mno-soft-float
      
    -msse, -mno-sse
      
    -msse2, -mno-sse2
      
    -msse3, -mno-sse3
      
    -msse4.1, -mno-sse4.1
      
    -msse4.2, -mno-sse4.2, -msse4
      
    -msse4a, -mno-sse4a
      
    -mssse3, -mno-ssse3
      
    -mstack-alignment=<arg>
      
    -mstack-arg-probe, -mno-stack-arg-probe
      
    -mstack-probe-size=<arg>
      
    -mstackrealign, -mno-stackrealign
      
    -MT<arg>
      
    -mtbm, -mno-tbm
      
    -mthread-model <arg>
      
    -mthreads<arg>
      
    -mthumb, -mno-thumb
      
    -mtp=<arg>
      
    -mtune=<arg>
      
    -mtvos-simulator-version-min=<arg>, -mappletvsimulator-version-min=<arg>
      
    -mtvos-version-min=<arg>, -mappletvos-version-min=<arg>
      
    -multi_module
      
    -multiply_defined <arg>
      
    -multiply_defined_unused <arg>
      
    -munaligned-access, -mno-unaligned-access
      
    -municode<arg>
      
    -MV
      
    -mvaes, -mno-vaes
      
    -mvirt, -mno-virt
      
    -mvpclmulqdq, -mno-vpclmulqdq
      
    -mvsx, -mno-vsx
      
    -mvx, -mno-vx
      
    -mwaitpkg, -mno-waitpkg
      
    -mwarn-nonportable-cfstrings, -mno-warn-nonportable-cfstrings
      
    -mwatchos-simulator-version-min=<arg>, -mwatchsimulator-version-min=<arg>
      
    -mwatchos-version-min=<arg>
      
    -mwbnoinvd, -mno-wbnoinvd
      
    -mwindows<arg>
      
    -mx32
      
    -mx87, -m80387, -mno-x87
      
    -mxgot, -mno-xgot
      
    -mxnack, -mno-xnack
      
    -mxop, -mno-xop
      
    -mxsave, -mno-xsave
      
    -mxsavec, -mno-xsavec
      
    -mxsaveopt, -mno-xsaveopt
      
    -mxsaves, -mno-xsaves
      
    -no-integrated-cpp, --no-integrated-cpp
      
    -no_dead_strip_inits_and_terms
      
    -nobuiltininc
      
    -nocpp
      
    -nocudainc
      
    -nocudalib
      
    -nodefaultlibs
      
    -nofixprebinding
      
    -nolibc
      
    -nomultidefs
      
    -nopie, -no-pie
      
    -noprebind
      
    -noseglinkedit
      
    -nostartfiles
      
    -nostdinc
      
    -nostdinc++
      
    -nostdinc, --no-standard-includes
      
    -nostdlib++
      
    -nostdlib, --no-standard-libraries
      
    -nostdlibinc
      
    -o <file>
      
    -O0, -O1, -O2, -O3, -Ofast, -Os, -Oz, -Og, -O, -O4
      
    -O<arg>, -O (equivalent to -O2), --optimize, --optimize=<arg>
      
    -o<file>, --output <arg>, --output=<arg>
      
    -ObjC
      
    -ObjC++
      
    -ObjC, -ObjC++
      
    -objcmt-atomic-property
      
    -objcmt-migrate-all
      
    -objcmt-migrate-annotation
      
    -objcmt-migrate-designated-init
      
    -objcmt-migrate-instancetype
      
    -objcmt-migrate-literals
      
    -objcmt-migrate-ns-macros
      
    -objcmt-migrate-property
      
    -objcmt-migrate-property-dot-syntax
      
    -objcmt-migrate-protocol-conformance
      
    -objcmt-migrate-readonly-property
      
    -objcmt-migrate-readwrite-property
      
    -objcmt-migrate-subscripting
      
    -objcmt-ns-nonatomic-iosonly
      
    -objcmt-returns-innerpointer-property
      
    -objcmt-whitelist-dir-path=<arg>, -objcmt-white-list-dir-path=<arg>
      
    -object
      
    -Ofast<arg>
      
    -P, --no-line-commands
      
    -p, --profile
      
    -pagezero_size<arg>
      
    -pedantic
      
    -pedantic, --pedantic, -no-pedantic, --no-pedantic
      
    -pedantic-errors
      
    -pedantic-errors, --pedantic-errors
      
    -pg
      
    -pie
      
    -pipe, --pipe
      
    -prebind
      
    -prebind_all_twolevel_modules
      
    -preload
      
    -print-file-name=<file>
      
    -print-file-name=<file>, --print-file-name=<file>, --print-file-name <arg>
      
    -print-ivar-layout
      
    -print-libgcc-file-name
      
    -print-libgcc-file-name, --print-libgcc-file-name
      
    -print-multi-directory, --print-multi-directory
      
    -print-multi-lib, --print-multi-lib
      
    -print-prog-name=<name>
      
    -print-prog-name=<name>, --print-prog-name=<name>, --print-prog-name <arg>
      
    -print-resource-dir, --print-resource-dir
      
    -print-search-dirs
      
    -print-search-dirs, --print-search-dirs
      
    -private_bundle
      
    -pthread, -no-pthread
      
    -pthreads
      
    -Qn, -fno-ident
      
    -Qunused-arguments
      
    -Qy, -fident
      
    -r
      
    -R<remark>
      
    -rdynamic
      
    -read_only_relocs <arg>
      
    -relocatable-pch, --relocatable-pch
      
    -remap
      
    -rewrite-legacy-objc
      
    -rewrite-objc
      
    -Rpass-analysis=<arg>
      
    -Rpass-missed=<arg>
      
    -Rpass=<arg>
      
    -rpath <arg>
      
    -rtlib=<arg>, --rtlib=<arg>, --rtlib <arg>
      
    -rtlib=<library>
      
    -S
      
    -s
      
    -S, --assemble
      
    -save-stats, -save-stats=cwd, -save-stats=obj
      
    -save-stats=<arg>, --save-stats=<arg>, -save-stats (equivalent to -save-stats=cwd), --save-stats (equivalent to -save-stats=cwd)
      
    -save-temps
      
    -save-temps=<arg>, --save-temps=<arg>, -save-temps (equivalent to -save-temps=cwd), --save-temps (equivalent to -save-temps=cwd)
      
    -sectalign <arg1> <arg2> <arg3>
      
    -sectcreate <arg1> <arg2> <arg3>
      
    -sectobjectsymbols <arg1> <arg2>
      
    -sectorder <arg1> <arg2> <arg3>
      
    -seg1addr<arg>
      
    -seg_addr_table <arg>
      
    -seg_addr_table_filename <arg>
      
    -segaddr <arg1> <arg2>
      
    -segcreate <arg1> <arg2> <arg3>
      
    -seglinkedit
      
    -segprot <arg1> <arg2> <arg3>
      
    -segs_read_<arg>
      
    -segs_read_only_addr <arg>
      
    -segs_read_write_addr <arg>
      
    -serialize-diagnostics <arg>, --serialize-diagnostics <arg>
      
    -shared, --shared
      
    -shared-libgcc
      
    -shared-libsan, -shared-libasan
      
    -single_module
      
    -specs=<arg>, --specs=<arg>
      
    -static, --static
      
    -static-libgcc
      
    -static-libgfortran
      
    -static-libsan
      
    -static-libstdc++
      
    -std-default=<arg>
      
    -std=<arg>, --std=<arg>, --std <arg>
      
    -std=<standard>
      
    -stdlib=<arg>, --stdlib=<arg>, --stdlib <arg>
      
    -stdlib=<library>
      
    -sub_library<arg>
      
    -sub_umbrella<arg>
      
    -t
      
    -T<script>
      
    -Tbss<addr>
      
    -Tdata<addr>
      
    -time
      
    -traditional, --traditional
      
    -traditional-cpp, --traditional-cpp
      
    -trigraphs
      
    -Ttext<addr>
      
    -twolevel_namespace
      
    -twolevel_namespace_hints
      
    -u<arg>, --force-link <arg>, --force-link=<arg>
      
    -U<macro>, --undefine-macro <arg>, --undefine-macro=<arg>
      
    -U<macroname>
      
    -umbrella <arg>
      
    -undef
      
    -undefined<arg>, --no-undefined
      
    -unexported_symbols_list <arg>
      
    -v
      
    -v, --verbose
      
    -verify-pch
      
    -w
      
    -w, --no-warnings
      
    -W<warning>, --extra-warnings, --warn-<arg>, --warn-=<arg>
      
    -Wa,<arg>,<arg2>...
      
    -Wa,<args>
      
    -Wambiguous-member-template
      
    -Wbind-to-temporary-copy
      
    -Wdeprecated, -Wno-deprecated
      
    -Wdocumentation
      
    -weak-l<arg>
      
    -weak_framework <arg>
      
    -weak_library <arg>
      
    -weak_reference_mismatches <arg>
      
    -Werror
      
    -Weverything
      
    -Wextra-tokens
      
    -Wfoo
      
    -Wframe-larger-than=<arg>
      
    -whatsloaded
      
    -whyload
      
    -Wl,<arg>,<arg2>...
      
    -Wl,<args>
      
    -Wlarge-by-value-copy=<arg>
      
    -Wno-documentation-unknown-command
      
    -Wno-error=foo
      
    -Wno-foo
      
    -Wnonportable-cfstrings<arg>, -Wno-nonportable-cfstrings<arg>
      
    -working-directory<arg>, -working-directory=<arg>
      
    -Wp,<arg>,<arg2>...
      
    -Wp,<args>
      
    -Wsystem-headers
      
    -X
      
    -x <language>
      
    -x<language>, --language <arg>, --language=<arg>
      
    -Xanalyzer <arg>
      
    -Xarch_<arg1> <arg2>
      
    -Xassembler <arg>
      
    -Xclang <arg>
      
    -Xcuda-fatbinary <arg>
      
    -Xcuda-ptxas <arg>
      
    -Xlinker <arg>
      
    -Xlinker <arg>, --for-linker <arg>, --for-linker=<arg>
      
    -Xopenmp-target <arg>
      
    -Xopenmp-target=<triple> <arg>
      
    -Xpreprocessor <arg>
      
    -y<arg>
      
    -Z
      
    -z <arg>
      
    -Z<arg>
       |