| 1 | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
| 2 | |* *| |
| 3 | |* Option Parsing Definitions *| |
| 4 | |* *| |
| 5 | |* Automatically generated file, do not edit! *| |
| 6 | |* *| |
| 7 | \*===----------------------------------------------------------------------===*/ |
| 8 | |
| 9 | ///////// |
| 10 | // String table |
| 11 | |
| 12 | #if defined(OPTTABLE_STR_TABLE_CODE) || defined(OPTTABLE_CODE) |
| 13 | |
| 14 | #ifdef __GNUC__ |
| 15 | #pragma GCC diagnostic push |
| 16 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 17 | #endif |
| 18 | static constexpr char OptionStrTableStorage[] = |
| 19 | "\0" |
| 20 | "-\0" |
| 21 | "--\0" |
| 22 | "bundle\0" |
| 23 | "CREATING A BUNDLE\0" |
| 24 | "content\0" |
| 25 | "ADDITIONAL CONTENT\0" |
| 26 | "deprecated\0" |
| 27 | "DEPRECATED\0" |
| 28 | "dylib\0" |
| 29 | "DYNAMIC LIBRARIES (DYLIB)\0" |
| 30 | "ignored\0" |
| 31 | "IGNORED\0" |
| 32 | "ignored_silently\0" |
| 33 | "IGNORED SILENTLY\0" |
| 34 | "introspect\0" |
| 35 | "INTROSPECTING THE LINKER\0" |
| 36 | "kind\0" |
| 37 | "OUTPUT KIND\0" |
| 38 | "libs\0" |
| 39 | "LIBRARIES\0" |
| 40 | "LLD-SPECIFIC\0" |
| 41 | "main\0" |
| 42 | "MAIN EXECUTABLE\0" |
| 43 | "object\0" |
| 44 | "CREATING AN OBJECT FILE\0" |
| 45 | "obsolete\0" |
| 46 | "OBSOLETE\0" |
| 47 | "opts\0" |
| 48 | "OPTIMIZATIONS\0" |
| 49 | "rare\0" |
| 50 | "RARELY USED\0" |
| 51 | "resolve\0" |
| 52 | "SYMBOL RESOLUTION\0" |
| 53 | "symtab\0" |
| 54 | "SYMBOL TABLE\0" |
| 55 | "undocumented\0" |
| 56 | "UNDOCUMENTED\0" |
| 57 | "version\0" |
| 58 | "VERSION TARGETING\0" |
| 59 | "<input>\0" |
| 60 | "<unknown>\0" |
| 61 | "-add_ast_path\0" |
| 62 | "AST paths will be emitted as STABS\0" |
| 63 | "<path>\0" |
| 64 | "-add_empty_section\0" |
| 65 | "Create an empty <section> in <segment>\0" |
| 66 | "<segment> <section>\0" |
| 67 | "-add_linker_option\0" |
| 68 | "This option is undocumented in ld64\0" |
| 69 | "-add_source_version\0" |
| 70 | "-add_split_seg_info\0" |
| 71 | "-adhoc_codesign\0" |
| 72 | "Write an ad-hoc code signature to the output file (default for arm64 binaries)\0" |
| 73 | "-alias_list\0" |
| 74 | "Create symbol aliases specified in <file>\0" |
| 75 | "<file>\0" |
| 76 | "-alias\0" |
| 77 | "Create a symbol alias with default global visibility\0" |
| 78 | "<symbol_name> <alternate_name>\0" |
| 79 | "-all_load\0" |
| 80 | "Load all members of all static archive libraries\0" |
| 81 | "-allow_dead_duplicates\0" |
| 82 | "-allow_heap_execute\0" |
| 83 | "On i386, allow any page to execute code\0" |
| 84 | "-allow_simulator_linking_to_macosx_dylibs\0" |
| 85 | "-allow_stack_execute\0" |
| 86 | "Mark stack segment as executable\0" |
| 87 | "-allow_sub_type_mismatches\0" |
| 88 | "Permit mixing objects compiled for different ARM CPU subtypes\0" |
| 89 | "-allowable_client\0" |
| 90 | "Specify <name> of a dylib, framework, or executable that is allowed to link to this dylib\0" |
| 91 | "<name>\0" |
| 92 | "-application_extension\0" |
| 93 | "Mark output as safe for use in an application extension, and validate that linked dylibs are safe\0" |
| 94 | "-arch_errors_fatal\0" |
| 95 | "Escalate to errors any warnings about inputs whose architecture does not match the -arch option\0" |
| 96 | "-arch_multiple\0" |
| 97 | "Augment error and warning messages with the architecture name\0" |
| 98 | "-arch\0" |
| 99 | "The architecture (e.g. ppc, ppc64, i386, x86_64)\0" |
| 100 | "<arch_name>\0" |
| 101 | "-A\0" |
| 102 | "This option is obsolete in ld64\0" |
| 103 | "<basefile>\0" |
| 104 | "-bind_at_load\0" |
| 105 | "Tell dyld to bind all symbols at load time, rather than lazily\0" |
| 106 | "-bitcode_bundle\0" |
| 107 | "Obsolete since the App Store no longer supports binaries with embedded bitcode\0" |
| 108 | "-bitcode_hide_symbols\0" |
| 109 | "-bitcode_process_mode\0" |
| 110 | "-bitcode_symbol_map\0" |
| 111 | "-bitcode_verify\0" |
| 112 | "--bp-compression-sort-section=\0" |
| 113 | "Reorder sections whose segment+section name (e.g. __TEXT__text) matches <glob> to improve Lempel-Ziv compression, while letting users split sections into groups, run BP independently per group, and exclude unsuitable sections. layout_priority controls group placement order (default 0). match_priority resolves conflicts when multiple globs match (default: last match wins). May be specified multiple times\0" |
| 114 | "<glob>[=<layout_priority>[=<match_priority>]]\0" |
| 115 | "--bp-compression-sort-startup-functions\0" |
| 116 | "Order startup functions to improve compressed size in addition to startup time\0" |
| 117 | "--bp-compression-sort=\0" |
| 118 | "Order sections to improve compressed size. Deprecated. Please use --bp-compression-sort-section\0" |
| 119 | "[none,function,data,both]\0" |
| 120 | "--bp-startup-sort=\0" |
| 121 | "Order sections based on profile data to improve startup time\0" |
| 122 | "[none,function]\0" |
| 123 | "-bridgeos_version_min\0" |
| 124 | "Oldest bridgeOS version for which linked output is usable\0" |
| 125 | "<version>\0" |
| 126 | "-bundle_loader\0" |
| 127 | "Resolve undefined symbols from <executable>\0" |
| 128 | "<executable>\0" |
| 129 | "-bundle\0" |
| 130 | "Produce a bundle\0" |
| 131 | "-b\0" |
| 132 | "-cache_path_lto\0" |
| 133 | "Use <path> as a directory for the incremental LTO cache\0" |
| 134 | "--call-graph-profile-sort\0" |
| 135 | "Reorder sections with call graph profile (default)\0" |
| 136 | "--check-category-conflicts\0" |
| 137 | "Check for conflicts between category & class methods\0" |
| 138 | "-classic_linker\0" |
| 139 | "-client_name\0" |
| 140 | "Specifies a <name> this client should match with the -allowable_client <name> in an explicitly linked dylib\0" |
| 141 | "--codegen-data-generate-path=\0" |
| 142 | "Write the CG data to the specified path <cgdata>.\0" |
| 143 | "<cgdata>\0" |
| 144 | "--codegen-data-generate-path\0" |
| 145 | "--color-diagnostics=\0" |
| 146 | "Use colors in diagnostics (default: auto)\0" |
| 147 | "[auto,always,never]\0" |
| 148 | "--color-diagnostics\0" |
| 149 | "Alias for --color-diagnostics=always\0" |
| 150 | "-commons\0" |
| 151 | "Resolve tentative definitions in dylibs according to <treatment>: ignore_dylibs, use_dylibs, error (default is ignore_dylibs)\0" |
| 152 | "<treatment>\0" |
| 153 | "-compatibility_version\0" |
| 154 | "Compatibility <version> of this library\0" |
| 155 | "--compression-sort-startup-functions\0" |
| 156 | "Deprecated. Please use --bp-compression-sort-startup-functions\0" |
| 157 | "--compression-sort=\0" |
| 158 | "Deprecated. Please use --bp-compression-sort=\0" |
| 159 | "--cs-profile-generate\0" |
| 160 | "Perform context sensitive PGO instrumentation\0" |
| 161 | "--cs-profile-path=\0" |
| 162 | "Context sensitive profile file path\0" |
| 163 | "-current_version\0" |
| 164 | "Current <version> of this library\0" |
| 165 | "-data_const\0" |
| 166 | "Force migration of readonly data into __DATA_CONST segment\0" |
| 167 | "-data_in_code_info\0" |
| 168 | "Emit data-in-code information (default)\0" |
| 169 | "--dead-strip-duplicates\0" |
| 170 | "Do not error on duplicate symbols that will be dead stripped.\0" |
| 171 | "-dead_strip_dylibs\0" |
| 172 | "Remove dylibs that are unreachable by the entry point or exported symbols\0" |
| 173 | "-dead_strip\0" |
| 174 | "Remove unreachable functions and data\0" |
| 175 | "-debug_snapshot\0" |
| 176 | "-debug_variant\0" |
| 177 | "Do not warn about issues that are only problems for binaries shipping to customers.\0" |
| 178 | "--deduplicate-strings\0" |
| 179 | "Enable string deduplication\0" |
| 180 | "-demangle\0" |
| 181 | "Demangle symbol names in diagnostics\0" |
| 182 | "-dependency_info\0" |
| 183 | "Dump dependency info\0" |
| 184 | "-dependent_dr_info\0" |
| 185 | "-dirty_data_list\0" |
| 186 | "Specify data symbols in <path> destined for the __DATA_DIRTY segment\0" |
| 187 | "--disable_verify\0" |
| 188 | "Do not verify LLVM modules during LTO\0" |
| 189 | "-dot\0" |
| 190 | "Write a graph of symbol dependencies to <path> as a .dot file viewable with GraphViz\0" |
| 191 | "-driverkit_version_min\0" |
| 192 | "Oldest DriverKit version for which linked output is usable\0" |
| 193 | "-dtrace\0" |
| 194 | "Enable DTrace static probes according to declarations in <script>\0" |
| 195 | "<script>\0" |
| 196 | "-dyld_env\0" |
| 197 | "Specifies a LC_DYLD_ENVIRONMENT variable value pair.\0" |
| 198 | "<dyld_env_var>\0" |
| 199 | "-dylib_compatibility_version\0" |
| 200 | "Alias for -compatibility_version\0" |
| 201 | "-dylib_current_version\0" |
| 202 | "Alias for -current_version\0" |
| 203 | "-dylib_file\0" |
| 204 | "Specify <current_path> as different from where a dylib normally resides at <install_path>\0" |
| 205 | "<install_path:current_path>\0" |
| 206 | "-dylib_install_name\0" |
| 207 | "Alias for -install_name\0" |
| 208 | "-dylib\0" |
| 209 | "Produce a shared library\0" |
| 210 | "-dylinker_install_name\0" |
| 211 | "-dylinker\0" |
| 212 | "Produce a dylinker only used when building dyld\0" |
| 213 | "-dynamic\0" |
| 214 | "Link dynamically (default)\0" |
| 215 | "-d\0" |
| 216 | "Force tentative into real definitions for common symbols\0" |
| 217 | "-encryptable\0" |
| 218 | "Generate the LC_ENCRYPTION_INFO load command\0" |
| 219 | "--end-lib\0" |
| 220 | "End a grouping of objects that should be treated as if they were together in an archive\0" |
| 221 | "--error-limit=\0" |
| 222 | "Maximum number of errors to print before exiting (default: 20)\0" |
| 223 | "-executable_path\0" |
| 224 | "-execute\0" |
| 225 | "Produce a main executable (default)\0" |
| 226 | "-export_dynamic\0" |
| 227 | "Preserve all global symbols during LTO and when dead-stripping executables\0" |
| 228 | "-exported_symbols_list\0" |
| 229 | "Symbols specified in <file> remain global, while others become private externs\0" |
| 230 | "-exported_symbols_order\0" |
| 231 | "Specify frequently-used symbols in <file> to optimize symbol exports\0" |
| 232 | "-exported_symbol\0" |
| 233 | "<symbol> remains global, while others become private externs\0" |
| 234 | "<symbol>\0" |
| 235 | "-e\0" |
| 236 | "Make <symbol> the entry point of an executable (default is \"start\" from crt1.o)\0" |
| 237 | "-fatal_warnings\0" |
| 238 | "Treat warnings as errors\0" |
| 239 | "-filelist\0" |
| 240 | "Read names of files to link from <file>\0" |
| 241 | "-final_output\0" |
| 242 | "Specify dylib install name if -install_name is not used; used by compiler driver for multiple -arch arguments\0" |
| 243 | "-fixup_chains_section\0" |
| 244 | "-fixup_chains\0" |
| 245 | "Emit chained fixups\0" |
| 246 | "-flat_namespace\0" |
| 247 | "Resolve symbols from all dylibs, both direct and transitive. Do not record source libraries: dyld must re-search at runtime and use the first definition found\0" |
| 248 | "-flto-codegen-only\0" |
| 249 | "-force_cpusubtype_ALL\0" |
| 250 | "Mark binary as runnable on any PowerPC, ignoring any PowerPC cpu requirements encoded in the object files\0" |
| 251 | "-force_flat_namespace\0" |
| 252 | "Tell dyld to use a flat namespace on this executable and all its dependent dylibs & bundles\0" |
| 253 | "-force_load_swift_libs\0" |
| 254 | "Apply -force_load to libraries listed in LC_LINKER_OPTIONS whose names start with 'swift'\0" |
| 255 | "-force_load\0" |
| 256 | "Load all members static archive library at <path>\0" |
| 257 | "-force_symbol_not_weak\0" |
| 258 | "-force_symbol_weak\0" |
| 259 | "-force_symbols_coalesce_list\0" |
| 260 | "-force_symbols_not_weak_list\0" |
| 261 | "-force_symbols_weak_list\0" |
| 262 | "-framework\0" |
| 263 | "Search for <name>.framework/<name> on the framework search path\0" |
| 264 | "-function_starts\0" |
| 265 | "Create table of function start addresses (default)\0" |
| 266 | "-fvmlib\0" |
| 267 | "-F\0" |
| 268 | "Add dir to the framework search path\0" |
| 269 | "<dir>\0" |
| 270 | "-headerpad_max_install_names\0" |
| 271 | "Allocate extra space so all load-command paths can expand to MAXPATHLEN via install_name_tool\0" |
| 272 | "-headerpad\0" |
| 273 | "Allocate hex <size> extra space for future expansion of the load commands via install_name_tool (default is 0x20)\0" |
| 274 | "<size>\0" |
| 275 | "--help-hidden\0" |
| 276 | "Display help for hidden options\0" |
| 277 | "-help\0" |
| 278 | "-hidden-l\0" |
| 279 | "Like -l<name>, but load all symbols with hidden visibility\0" |
| 280 | "--icf=\0" |
| 281 | "Set level for identical code folding (default: none). Possible values:\n none - Disable ICF\n safe - Only folds non-address significant functions (as described by `__addrsig` section)\n safe_thunks - Like safe, but replaces address-significant functions with thunks\n all - Fold all identical functions\0" |
| 282 | "[none,safe,safe_thunks,all]\0" |
| 283 | "--ignore-auto-link-option=\0" |
| 284 | "Ignore a single auto-linked library or framework. Useful to ignore invalid options that ld64 ignores\0" |
| 285 | "--ignore-auto-link-option\0" |
| 286 | "-ignore_auto_link\0" |
| 287 | "Ignore LC_LINKER_OPTIONs\0" |
| 288 | "-ignore_optimization_hints\0" |
| 289 | "Ignore Linker Optimization Hints\0" |
| 290 | "-image_base\0" |
| 291 | "Preferred hex load address for a dylib or bundle.\0" |
| 292 | "<address>\0" |
| 293 | "-init_offsets\0" |
| 294 | "Store __TEXT segment offsets of static initializers\0" |
| 295 | "-init\0" |
| 296 | "Run <symbol> as the first initializer in a dylib\0" |
| 297 | "-install_name\0" |
| 298 | "Set an internal install path in a dylib\0" |
| 299 | "-interposable_list\0" |
| 300 | "Access global symbols listed in <path> indirectly\0" |
| 301 | "-interposable\0" |
| 302 | "Indirects access to all exported symbols in an image\0" |
| 303 | "-ios_simulator_version_min\0" |
| 304 | "Oldest iOS simulator version for which linked output is usable\0" |
| 305 | "-ios_version_min\0" |
| 306 | "Oldest iOS version for which linked output is usable\0" |
| 307 | "-iosmac_version_min\0" |
| 308 | "Alias for -maccatalyst_version_min\0" |
| 309 | "-iphoneos_version_min\0" |
| 310 | "Alias for -ios_version_min\0" |
| 311 | "--irpgo-profile-sort=\0" |
| 312 | "Deprecated. Please use --irpgo-profile and --bp-startup-sort=function\0" |
| 313 | "<profile>\0" |
| 314 | "--irpgo-profile-sort\0" |
| 315 | "--irpgo-profile=\0" |
| 316 | "Read the IRPGO <profile> for use with --bp-startup-sort and other profile-guided optimizations\0" |
| 317 | "--irpgo-profile\0" |
| 318 | "-i\0" |
| 319 | "--keep-icf-stabs\0" |
| 320 | "Generate STABS entries for symbols folded by ICF. These entries can then be used by dsymutil to discover the address range where folded symbols are located.\0" |
| 321 | "-keep_dwarf_unwind\0" |
| 322 | "-keep_private_externs\0" |
| 323 | "Do not convert private external symbols to static symbols (only valid with -r)\0" |
| 324 | "-keep_relocs\0" |
| 325 | "Retain section-based relocation records in the output, which are ignored at runtime by dyld\0" |
| 326 | "-kext_objects_dir\0" |
| 327 | "-kexts_use_stubs\0" |
| 328 | "-kext\0" |
| 329 | "-lazy-l\0" |
| 330 | "This option is deprecated and is now an alias for -l<path>.\0" |
| 331 | "-lazy_framework\0" |
| 332 | "This option is deprecated and is now an alias for -framework.\0" |
| 333 | "-lazy_library\0" |
| 334 | "This option is deprecated and is now an alias for regular linking\0" |
| 335 | "--load-pass-plugin=\0" |
| 336 | "Load passes from plugin library\0" |
| 337 | "--load-pass-plugin\0" |
| 338 | "-load_hidden\0" |
| 339 | "Load all symbols from static library with hidden visibility\0" |
| 340 | "--lto-CGO\0" |
| 341 | "Set codegen optimization level for LTO (default: 2)\0" |
| 342 | "<cgopt-level>\0" |
| 343 | "--lto-debug-pass-manager\0" |
| 344 | "Debug new pass manager\0" |
| 345 | "--lto-emit-llvm\0" |
| 346 | "Emit LLVM-IR bitcode\0" |
| 347 | "--lto-newpm-passes=\0" |
| 348 | "Passes to run during LTO\0" |
| 349 | "--lto-O\0" |
| 350 | "Set optimization level for LTO (default: 2)\0" |
| 351 | "<opt-level>\0" |
| 352 | "-lto_library\0" |
| 353 | "Obsolete. LLD supports LTO directly, without using an external dylib.\0" |
| 354 | "-L\0" |
| 355 | "Add dir to the library search path\0" |
| 356 | "-l\0" |
| 357 | "Search for lib<name>.dylib or lib<name>.a on the library search path\0" |
| 358 | "-maccatalyst_version_min\0" |
| 359 | "Oldest MacCatalyst version for which linked output is usable\0" |
| 360 | "-macos_version_min\0" |
| 361 | "Oldest macOS version for which linked output is usable\0" |
| 362 | "-macosx_version_min\0" |
| 363 | "Alias for -macos_version_min\0" |
| 364 | "-map\0" |
| 365 | "Writes all symbols and their addresses to <path>\0" |
| 366 | "-mark_dead_strippable_dylib\0" |
| 367 | "Mark output dylib as dead-strippable: When a client links against it but does not use any of its symbols, the dylib will not be added to the client's list of needed dylibs\0" |
| 368 | "-max_default_common_align\0" |
| 369 | "Reduce maximum alignment for common symbols to a hex power-of-2 <boundary>\0" |
| 370 | "<boundary>\0" |
| 371 | "-max_relative_cache_size_lto\0" |
| 372 | "Limit the incremental LTO cache growth to <percent> of free disk, space\0" |
| 373 | "<percent>\0" |
| 374 | "-mcpu\0" |
| 375 | "Processor family target for LTO code generation\0" |
| 376 | "-merge_zero_fill_sections\0" |
| 377 | "Merge all zeroed data into the __zerofill section\0" |
| 378 | "-mllvm\0" |
| 379 | "Options to pass to LLVM\0" |
| 380 | "-move_to_ro_segment\0" |
| 381 | "Move code symbols listed in <path> to another <segment>\0" |
| 382 | "<segment> <path>\0" |
| 383 | "-move_to_rw_segment\0" |
| 384 | "Move data symbols listed in <path> to another <segment>\0" |
| 385 | "-multi_module\0" |
| 386 | "Alias for -interposable\0" |
| 387 | "-multiply_defined_unused\0" |
| 388 | "-multiply_defined\0" |
| 389 | "-M\0" |
| 390 | "This option is ignored in ld64\0" |
| 391 | "-m\0" |
| 392 | "-needed-l\0" |
| 393 | "Like -l<name>, but link library even if its symbols are not used and -dead_strip_dylibs is active\0" |
| 394 | "-needed_framework\0" |
| 395 | "Like -framework <name>, but link <name> even if none of its symbols are used and -dead_strip_dylibs is active\0" |
| 396 | "-needed_library\0" |
| 397 | "Like bare <path>, but link library even if its symbols are not used and -dead_strip_dylibs is active\0" |
| 398 | "-new_linker\0" |
| 399 | "--no-bp-compression-sort-startup-functions\0" |
| 400 | "Do not order startup function for compression\0" |
| 401 | "--no-call-graph-profile-sort\0" |
| 402 | "Do not reorder sections with call graph profile\0" |
| 403 | "--no-color-diagnostics\0" |
| 404 | "Alias for --color-diagnostics=never\0" |
| 405 | "--no-compression-sort-startup-functions\0" |
| 406 | "Deprecated. Please use --no-bp-compression-sort-startup-functions\0" |
| 407 | "--no-deduplicate-strings\0" |
| 408 | "Disable string deduplication. This helps uncover cases of comparing string addresses instead of equality and might have a link time performance benefit.\0" |
| 409 | "-no-deduplicate-symbol-strings\0" |
| 410 | "Do not deduplicate strings in the symbol string table. Might result in larger binaries but slightly faster link times.\0" |
| 411 | "--no-pgo-warn-mismatch\0" |
| 412 | "turn off warnings about profile cfg mismatch\0" |
| 413 | "--no-separate-cstring-literal-sections\0" |
| 414 | "Emit all cstring literals into the __cstring section. As a special case, the __objc_methname section will still be emitted. (default)\0" |
| 415 | "--no-strip-swift-force-load\0" |
| 416 | "Do not strip the the swift FORCE_LOAD sections (default)\0" |
| 417 | "--no-tail-merge-strings\0" |
| 418 | "Disable string tail merging to improve link-time performance\0" |
| 419 | "--no-warn-duplicate-rpath\0" |
| 420 | "Do not warn if the same -rpath is specified multiple times\0" |
| 421 | "--no-warn-dylib-install-name\0" |
| 422 | "Do not warn on -install_name if -dylib is not passed (default)\0" |
| 423 | "--no-warn-missing-subsections-via-symbols\0" |
| 424 | "Do not warn if an input object file is missing MH_SUBSECTIONS_VIA_SYMBOLS (default)\0" |
| 425 | "--no-warn-thin-archive-missing-members\0" |
| 426 | "Do not warn on missing object files referenced by thin archives\0" |
| 427 | "-no_adhoc_codesign\0" |
| 428 | "Do not write an ad-hoc code signature to the output file (default for x86_64 binaries)\0" |
| 429 | "-no_application_extension\0" |
| 430 | "Disable application extension functionality (default)\0" |
| 431 | "-no_arch_warnings\0" |
| 432 | "Suppresses warnings about inputs whose architecture does not match the -arch option\0" |
| 433 | "-no_branch_islands\0" |
| 434 | "Disable infra for branches beyond the maximum branch distance.\0" |
| 435 | "-no_compact_linkedit\0" |
| 436 | "-no_compact_unwind\0" |
| 437 | "-no_data_const\0" |
| 438 | "Block migration of readonly data away from __DATA segment\0" |
| 439 | "-no_data_in_code_info\0" |
| 440 | "Do not emit data-in-code information\0" |
| 441 | "-no_dead_strip_inits_and_terms\0" |
| 442 | "Unnecessary option: initialization and termination are roots of the dead strip graph, so never dead stripped\0" |
| 443 | "-no_deduplicate\0" |
| 444 | "Disable code deduplication (synonym for `--icf=none')\0" |
| 445 | "none\0" |
| 446 | "\0" |
| 447 | "-no_dependent_dr_info\0" |
| 448 | "-no_dtrace_dof\0" |
| 449 | "Disable dtrace-dof processing (default).\0" |
| 450 | "-no_eh_labels\0" |
| 451 | "In -r mode, suppress .eh labels in the __eh_frame section\0" |
| 452 | "-no_encryption\0" |
| 453 | "Do not generate the LC_ENCRYPTION_INFO load command\0" |
| 454 | "-no_exported_symbols\0" |
| 455 | "Don't export any symbols from the binary, useful for main executables that don't have plugins\0" |
| 456 | "-no_fixup_chains\0" |
| 457 | "Emit fixup information as classic dyld opcodes\0" |
| 458 | "-no_function_starts\0" |
| 459 | "Do not create table of function start addresses\0" |
| 460 | "-no_implicit_dylibs\0" |
| 461 | "Do not optimize public dylib transitive symbol references\0" |
| 462 | "-no_inits\0" |
| 463 | "Fail if the output contains static initializers\0" |
| 464 | "-no_keep_dwarf_unwind\0" |
| 465 | "-no_kext_objects\0" |
| 466 | "-no_new_main\0" |
| 467 | "-no_objc_category_merging\0" |
| 468 | "Do not merge Objective-C categories\0" |
| 469 | "-no_objc_relative_method_lists\0" |
| 470 | "Don't emit relative method lists (use traditional representation)\0" |
| 471 | "-no_order_data\0" |
| 472 | "Disable default reordering of global data accessed at launch time\0" |
| 473 | "-no_order_inits\0" |
| 474 | "Disable default reordering of initializer and terminator functions\0" |
| 475 | "-no_pie\0" |
| 476 | "Do not build a position independent executable\0" |
| 477 | "-no_source_version\0" |
| 478 | "-no_uuid\0" |
| 479 | "Do not generate the LC_UUID load command\0" |
| 480 | "-no_warn_duplicate_libraries\0" |
| 481 | "Do not warn if the input contains duplicate library options.\0" |
| 482 | "-no_warn_inits\0" |
| 483 | "Suppress warnings for static initializers in the output\0" |
| 484 | "-no_weak_exports\0" |
| 485 | "Fail if the linked image contains weak external symbols\0" |
| 486 | "-no_weak_imports\0" |
| 487 | "Fail if any symbols are weak imports, allowed to be NULL at runtime\0" |
| 488 | "-no_zero_fill_sections\0" |
| 489 | "Explicitly store zeroed data in the final image\0" |
| 490 | "-noall_load\0" |
| 491 | "Don't load all static members from archives, this is the default, this negates -all_load\0" |
| 492 | "-nofixprebinding\0" |
| 493 | "-nomultidefs\0" |
| 494 | "-non_global_symbols_no_strip_list\0" |
| 495 | "Specify in <path> the non-global symbols that should remain in the output symbol table\0" |
| 496 | "-non_global_symbols_strip_list\0" |
| 497 | "Specify in <path> the non-global symbols that should be removed from the output symbol table\0" |
| 498 | "-noprebind_all_twolevel_modules\0" |
| 499 | "-noprebind\0" |
| 500 | "-noseglinkedit\0" |
| 501 | "-not_for_dyld_shared_cache\0" |
| 502 | "Prevent system dylibs from being placed into the dylib shared cache\0" |
| 503 | "-objc_abi_version\0" |
| 504 | "This option only applies to i386 in ld64\0" |
| 505 | "-objc_category_merging\0" |
| 506 | "Merge Objective-C categories that share the same base class\0" |
| 507 | "-objc_gc_compaction\0" |
| 508 | "Mark the Objective-C image as compatible with compacting garbage collection\0" |
| 509 | "-objc_gc_only\0" |
| 510 | "Verify that all code was compiled with -fobjc-gc-only\0" |
| 511 | "-objc_gc\0" |
| 512 | "Verify that all code was compiled with -fobjc-gc or -fobjc-gc-only\0" |
| 513 | "-objc_relative_method_lists\0" |
| 514 | "Emit relative method lists (more compact representation)\0" |
| 515 | "-objc_stubs_fast\0" |
| 516 | "Produce larger stubs for Objective-C method calls with fewer jumps (default).\0" |
| 517 | "-objc_stubs_small\0" |
| 518 | "Produce smaller stubs for Objective-C method calls with more jumps.\0" |
| 519 | "-ObjC\0" |
| 520 | "Load all members of static archives that are an Objective-C class or category.\0" |
| 521 | "-object_path_lto\0" |
| 522 | "Retain any temporary mach-o file in <path> that would otherwise be deleted during LTO\0" |
| 523 | "-order_file_statistics\0" |
| 524 | "Logs information about -order_file\0" |
| 525 | "-order_file\0" |
| 526 | "Layout functions and data according to specification in <file>\0" |
| 527 | "-oso_prefix\0" |
| 528 | "Remove the prefix <path> from OSO symbols in the debug map\0" |
| 529 | "-O\0" |
| 530 | "Optimize output file size\0" |
| 531 | "-o\0" |
| 532 | "The name of the output file (default: `a.out')\0" |
| 533 | "-page_align_data_atoms\0" |
| 534 | "Distribute global variables on separate pages so page used/dirty status can guide creation of an order file to cluster commonly used/dirty globals\0" |
| 535 | "-pagezero_size\0" |
| 536 | "Size of unreadable segment at address zero is hex <size> (default is 4KB on 32-bit and 4GB on 64-bit)\0" |
| 537 | "-pause\0" |
| 538 | "--pgo-warn-mismatch\0" |
| 539 | "turn on warnings about profile cfg mismatch (default)\0" |
| 540 | "-pie\0" |
| 541 | "Build a position independent executable (default)\0" |
| 542 | "-platform_version\0" |
| 543 | "Platform (e.g., macos, ios, tvos, watchos, xros, bridgeos, mac-catalyst, ios-sim, tvos-sim, watchos-sim, xros-sim, driverkit) and version numbers\0" |
| 544 | "<platform> <min_version> <sdk_version>\0" |
| 545 | "-prebind_all_twolevel_modules\0" |
| 546 | "-prebind_allow_overlap\0" |
| 547 | "-prebind\0" |
| 548 | "-preload\0" |
| 549 | "Produce an unsegmented binary for embedded systems\0" |
| 550 | "--print-dylib-search\0" |
| 551 | "Print which paths lld searched when trying to find dylibs\0" |
| 552 | "--print-symbol-order=\0" |
| 553 | "Print a symbol order specified by --call-graph-profile-sort into the specified file\0" |
| 554 | "-print_statistics\0" |
| 555 | "Log the linker's memory and CPU usage\0" |
| 556 | "-private_bundle\0" |
| 557 | "-prune_after_lto\0" |
| 558 | "Remove LTO cache entries after <seconds>\0" |
| 559 | "<seconds>\0" |
| 560 | "-prune_interval_lto\0" |
| 561 | "Prune the incremental LTO cache after <seconds> (-1 disables pruning)\0" |
| 562 | "-random_uuid\0" |
| 563 | "--read-workers=\0" |
| 564 | "Approximate number of workers to use to eagerly preload input files content into memory. Use 0 to disable this feature. Default is disabled.\0" |
| 565 | "-read_only_relocs\0" |
| 566 | "Handle relocations that modify read-only pages according to <treatment> of warning, error, or suppress (i.e., allow)\0" |
| 567 | "-read_only_stubs\0" |
| 568 | "On i386, make the __IMPORT segment of a final linked image read-only\0" |
| 569 | "-reexport-l\0" |
| 570 | "Like -l<name>, but export all symbols of <name> from newly created library\0" |
| 571 | "-reexport_framework\0" |
| 572 | "Like -framework <name>, but export all symbols of <name> from the newly created library\0" |
| 573 | "-reexport_library\0" |
| 574 | "Like bare <path>, but export all symbols of <path> from newly created library\0" |
| 575 | "-reexported_symbols_list\0" |
| 576 | "Symbols from dependent dylibs specified in <file> are reexported by this dylib\0" |
| 577 | "-rename_section\0" |
| 578 | "Rename <from_segment>/<from_section> as <to_segment>/<to_section>\0" |
| 579 | "<from_segment> <from_section> <to_segment> <to_section>\0" |
| 580 | "-rename_segment\0" |
| 581 | "Rename <from_segment> as <to_segment>\0" |
| 582 | "<from_segment> <to_segment>\0" |
| 583 | "--reproduce=\0" |
| 584 | "Write tar file containing inputs and command to reproduce link\0" |
| 585 | "--reproduce\0" |
| 586 | "-reproducible\0" |
| 587 | "Make the output reproducible by removing timestamps and other non-deterministic data. This is the default behavior.\0" |
| 588 | "-root_safe\0" |
| 589 | "Set the MH_ROOT_SAFE bit in the mach-o header\0" |
| 590 | "-rpath\0" |
| 591 | "Add <path> to dyld search list for dylibs with load path prefix `@rpath/'\0" |
| 592 | "-run_init_lazily\0" |
| 593 | "-r\0" |
| 594 | "Merge multiple object files into one, retaining relocations\0" |
| 595 | "-save-temps\0" |
| 596 | "Save intermediate LTO compilation results\0" |
| 597 | "-sdk_version\0" |
| 598 | "-search_dylibs_first\0" |
| 599 | "Search for lib<name>.dylib on first pass, then for lib<name>.a on second pass through search path (default for Xcode 3 and earlier)\0" |
| 600 | "-search_paths_first\0" |
| 601 | "Search for lib<name>.dylib and lib<name>.a at each step in traversing search path (default for Xcode 4 and later)\0" |
| 602 | "-sect_diff_relocs\0" |
| 603 | "-sectalign\0" |
| 604 | "Align <section> within <segment> to hex power-of-2 <boundary>\0" |
| 605 | "<segment> <section> <boundary>\0" |
| 606 | "-sectcreate\0" |
| 607 | "Create <section> in <segment> from the contents of <file>\0" |
| 608 | "<segment> <section> <file>\0" |
| 609 | "-section_order\0" |
| 610 | "With -preload, specify layout sequence of colon-separated <sections> in <segment>\0" |
| 611 | "<segment> <sections>\0" |
| 612 | "-sectobjectsymbols\0" |
| 613 | "<segname> <sectname>\0" |
| 614 | "-sectorder_detail\0" |
| 615 | "-sectorder\0" |
| 616 | "Obsolete. Replaced by more general -order_file option\0" |
| 617 | "<segname> <sectname> <orderfile>\0" |
| 618 | "-seg1addr\0" |
| 619 | "Alias for -image_base\0" |
| 620 | "-seg_addr_table_filename\0" |
| 621 | "-seg_page_size\0" |
| 622 | "Specifies the page <size> for <segment>. Segment size will be a multiple of its page size\0" |
| 623 | "<segment> <size>\0" |
| 624 | "-segaddr\0" |
| 625 | "Specify the starting hex <address> at a 4KiB page boundary for <segment>\0" |
| 626 | "<segment> <address>\0" |
| 627 | "-segalign\0" |
| 628 | "Align all segments to hex power-of-2 <boundary>\0" |
| 629 | "-segcreate\0" |
| 630 | "Alias for -sectcreate\0" |
| 631 | "-seglinkedit\0" |
| 632 | "-segment_order\0" |
| 633 | "With -preload, specify layout sequence of colon-separated <segments>\0" |
| 634 | "<colon_separated_segment_list>\0" |
| 635 | "-segprot\0" |
| 636 | "Specifies the <max> and <init> virtual memory protection of <segment> as r/w/x/-seg_addr_table path\0" |
| 637 | "<segment> <max> <init>\0" |
| 638 | "-segs_read_only_addr\0" |
| 639 | "This option is obsolete\0" |
| 640 | "-segs_read_write_addr\0" |
| 641 | "--separate-cstring-literal-sections\0" |
| 642 | "Emit all cstring literals into their respective sections defined by their section names.\0" |
| 643 | "-setuid_safe\0" |
| 644 | "Set the MH_SETUID_SAFE bit in the mach-o header\0" |
| 645 | "-simulator_support\0" |
| 646 | "-single_module\0" |
| 647 | "Unnecessary option: this is already the default\0" |
| 648 | "-Si\0" |
| 649 | "--slop_scale=\0" |
| 650 | "Specify the slop scale. Default value is 256. If your binary has too many consecutive branch instructions resulting in thunk-range overrun, then you need to increase this value to a higher value, such as 512 or 1024, etc\0" |
| 651 | "<unsigned_int>\0" |
| 652 | "-slow_stubs\0" |
| 653 | "-snapshot_dir\0" |
| 654 | "-Sn\0" |
| 655 | "-source_version\0" |
| 656 | "-Sp\0" |
| 657 | "-stack_addr\0" |
| 658 | "Initialize stack pointer to hex <address> rounded to a page boundary\0" |
| 659 | "-stack_size\0" |
| 660 | "Maximum hex stack size for the main thread in a program. (default is 8MB)\0" |
| 661 | "--start-lib\0" |
| 662 | "Start a grouping of objects that should be treated as if they were together in an archive\0" |
| 663 | "-static\0" |
| 664 | "Link statically\0" |
| 665 | "--strict-auto-link\0" |
| 666 | "Always warn for missing frameworks or libraries if they are loaded via LC_LINKER_OPTIONS\0" |
| 667 | "--strip-swift-force-load\0" |
| 668 | "Strip the swift FORCE_LOAD sections containing fixups\0" |
| 669 | "-sub_library\0" |
| 670 | "Re-export the dylib as <name>\0" |
| 671 | "-sub_umbrella\0" |
| 672 | "Re-export the framework as <name>\0" |
| 673 | "-syslibroot\0" |
| 674 | "Prepend <rootdir> to all library and framework search paths\0" |
| 675 | "<rootdir>\0" |
| 676 | "-S\0" |
| 677 | "Strip debug information (STABS or DWARF) from the output\0" |
| 678 | "-s\0" |
| 679 | "--tail-merge-strings\0" |
| 680 | "Enable string tail merging\0" |
| 681 | "-text_exec\0" |
| 682 | "Rename __segment TEXT to __TEXT_EXEC for sections __text and __stubs\0" |
| 683 | "--thinlto-cache-policy=\0" |
| 684 | "Pruning policy for the ThinLTO cache\0" |
| 685 | "--thinlto-emit-imports-files\0" |
| 686 | "--thinlto-emit-index-files\0" |
| 687 | "--thinlto-index-only=\0" |
| 688 | "--thinlto-index-only\0" |
| 689 | "--thinlto-jobs=\0" |
| 690 | "Number of ThinLTO jobs. Default to --threads=\0" |
| 691 | "--thinlto-object-suffix-replace=\0" |
| 692 | "--thinlto-prefix-replace=\0" |
| 693 | "-threaded_starts_section\0" |
| 694 | "--threads=\0" |
| 695 | "Number of threads. '1' disables multi-threading. By default all available hardware threads are used\0" |
| 696 | "--time-trace-granularity=\0" |
| 697 | "Minimum time granularity (in microseconds) traced by time profiler\0" |
| 698 | "--time-trace=\0" |
| 699 | "Record time trace to <file>\0" |
| 700 | "--time-trace\0" |
| 701 | "Record time trace to file next to output\0" |
| 702 | "-trace_symbol_layout\0" |
| 703 | "Show where and why symbols move, as specified by -move_to_ro_segment, -move_to_rw_segment, -rename_section, and -rename_segment\0" |
| 704 | "-tvos_version_min\0" |
| 705 | "Oldest tvOS version for which linked output is usable\0" |
| 706 | "-twolevel_namespace_hints\0" |
| 707 | "-twolevel_namespace\0" |
| 708 | "Make dyld look up symbols by (dylib,name) pairs (default)\0" |
| 709 | "-t\0" |
| 710 | "Log every file the linker loads: object, archive, and dylib\0" |
| 711 | "-uikitformac_version_min\0" |
| 712 | "-umbrella\0" |
| 713 | "Re-export this dylib through the umbrella framework <name>\0" |
| 714 | "-unaligned_pointers\0" |
| 715 | "Handle unaligned pointers in __DATA segments according to <treatment>: warning, error, or suppress (default for arm64e is error, otherwise suppress)\0" |
| 716 | "-undefined\0" |
| 717 | "Handle undefined symbols according to <treatment>: error, warning, suppress, or dynamic_lookup (default is error)\0" |
| 718 | "-unexported_symbols_list\0" |
| 719 | "Global symbols specified in <file> become private externs\0" |
| 720 | "-unexported_symbol\0" |
| 721 | "Global <symbol> becomes private extern\0" |
| 722 | "-upward-l\0" |
| 723 | "Like -l<name>, but specify dylib as an upward dependency\0" |
| 724 | "-upward_framework\0" |
| 725 | "Like -framework <name>, but specify the framework as an upward dependency\0" |
| 726 | "-upward_library\0" |
| 727 | "Like bare <path>, but specify dylib as an upward dependency\0" |
| 728 | "-U\0" |
| 729 | "Allow <symbol> to have no definition\0" |
| 730 | "-u\0" |
| 731 | "Require that <symbol> be defined for the link to succeed\0" |
| 732 | "--verbose-bp-section-orderer\0" |
| 733 | "Print information on how many sections were ordered by balanced partitioning and a measure of the expected number of page faults\0" |
| 734 | "-verbose_deduplicate\0" |
| 735 | "Print function names eliminated by deduplication and the total size of code savings\0" |
| 736 | "-verbose_optimization_hints\0" |
| 737 | "--verbose\0" |
| 738 | "-version_details\0" |
| 739 | "Print the linker version in JSON form\0" |
| 740 | "-version_load_command\0" |
| 741 | "--version\0" |
| 742 | "Display the version number and exit\0" |
| 743 | "-v\0" |
| 744 | "Print the linker version and search paths in addition to linking\0" |
| 745 | "--warn-duplicate-rpath\0" |
| 746 | "Warn if the same -rpath is specified multiple times (default)\0" |
| 747 | "--warn-dylib-install-name\0" |
| 748 | "Warn on -install_name if -dylib is not passed\0" |
| 749 | "--warn-missing-subsections-via-symbols\0" |
| 750 | "Warn if an input object file is missing MH_SUBSECTIONS_VIA_SYMBOLS\0" |
| 751 | "--warn-thin-archive-missing-members\0" |
| 752 | "Warn on missing object files referenced by thin archives (default)\0" |
| 753 | "-warn_commons\0" |
| 754 | "Warn when a tentative definition in an object file matches an external symbol in a dylib, which often means \"extern\" is missing from a variable declaration in a header file\0" |
| 755 | "-warn_compact_unwind\0" |
| 756 | "Warn for each FDE that cannot compact into the __unwind_info section and must remain in the __eh_frame section\0" |
| 757 | "-warn_stabs\0" |
| 758 | "Warn when bad stab symbols inside a BINCL/EINCL prevent optimization\0" |
| 759 | "-warn_weak_exports\0" |
| 760 | "Warn if the linked image contains weak external symbols\0" |
| 761 | "-watchos_version_min\0" |
| 762 | "Oldest watchOS version for which linked output is usable\0" |
| 763 | "-weak-l\0" |
| 764 | "Like -l<name>, but mark library and its references as weak imports\0" |
| 765 | "-weak_framework\0" |
| 766 | "Like -framework <name>, but mark framework and its references as weak imports\0" |
| 767 | "-weak_library\0" |
| 768 | "Like bare <path>, but mark library and its references as weak imports\0" |
| 769 | "-weak_reference_mismatches\0" |
| 770 | "Resolve symbol imports of conflicting weakness according to <treatment> as weak, non-weak, or error (default is non-weak)\0" |
| 771 | "-whatsloaded\0" |
| 772 | "Logs only the object files the linker loads\0" |
| 773 | "-why_live\0" |
| 774 | "Log a chain of references to <symbol>, for use with -dead_strip\0" |
| 775 | "-why_load\0" |
| 776 | "Log why each object file is loaded from a static library\0" |
| 777 | "-whyload\0" |
| 778 | "Alias for -why_load\0" |
| 779 | "-w\0" |
| 780 | "Suppress all warnings\0" |
| 781 | "-X\0" |
| 782 | "-x\0" |
| 783 | "Exclude non-global symbols from the output symbol table\0" |
| 784 | "-Y\0" |
| 785 | "<number>\0" |
| 786 | "-y\0" |
| 787 | "-Z\0" |
| 788 | "Remove standard directories from the library and framework search paths\0" |
| 789 | ; |
| 790 | #ifdef __GNUC__ |
| 791 | #pragma GCC diagnostic pop |
| 792 | #endif |
| 793 | |
| 794 | static constexpr llvm::StringTable |
| 795 | OptionStrTable = OptionStrTableStorage; |
| 796 | #undef OPTTABLE_STR_TABLE_CODE |
| 797 | #endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE |
| 798 | |
| 799 | ///////// |
| 800 | // Tables |
| 801 | |
| 802 | #ifdef OPTTABLE_CODE |
| 803 | static llvm::opt::OptTable::Tables optionTables() { |
| 804 | static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = { |
| 805 | 0 /* prefixes */, |
| 806 | 1 /* prefixes */, 1 /* '-' */, |
| 807 | 2 /* prefixes */, 1 /* '-' */, 3 /* '--' */, |
| 808 | 1 /* prefixes */, 3 /* '--' */ |
| 809 | }; |
| 810 | |
| 811 | static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = { |
| 812 | {0, 0}, |
| 813 | }; |
| 814 | |
| 815 | static constexpr unsigned OptionSubCommandIDsTable[] = { |
| 816 | 0 /* subcommands */ |
| 817 | }; |
| 818 | |
| 819 | static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = { |
| 820 | {0, 0, 0, 0, 0}, |
| 821 | {514, 0, 0, 0, 0}, |
| 822 | {579, 0, 0, 0, 0}, |
| 823 | {843, 0, 0, 0, 0}, |
| 824 | {910, 0, 0, 0, 0}, |
| 825 | {1376, 0, 0, 0, 0}, |
| 826 | {1751, 0, 0, 0, 0}, |
| 827 | {1798, 0, 0, 0, 0}, |
| 828 | {2499, 0, 0, 0, 0}, |
| 829 | {2783, 0, 0, 0, 0}, |
| 830 | {2889, 0, 0, 0, 0}, |
| 831 | {2985, 0, 0, 0, 0}, |
| 832 | {3054, 0, 0, 0, 0}, |
| 833 | {3541, 0, 0, 0, 0}, |
| 834 | {3642, 0, 0, 0, 0}, |
| 835 | {3854, 0, 0, 0, 0}, |
| 836 | {5284, 0, 0, 0, 0}, |
| 837 | {5356, 0, 0, 0, 0}, |
| 838 | {5585, 0, 0, 0, 0}, |
| 839 | {6526, 0, 0, 0, 0}, |
| 840 | {7816, 0, 0, 0, 0}, |
| 841 | {8070, 0, 0, 0, 0}, |
| 842 | {8530, 0, 0, 0, 0}, |
| 843 | {8877, 0, 0, 0, 0}, |
| 844 | {9554, 0, 0, 0, 0}, |
| 845 | {10588, 0, 0, 0, 0}, |
| 846 | {10784, 0, 0, 0, 0}, |
| 847 | {11553, 0, 0, 0, 0}, |
| 848 | {11665, 0, 0, 0, 0}, |
| 849 | {11912, 0, 0, 0, 0}, |
| 850 | {0, 14716, 0, 0, 0}, |
| 851 | {18446, 0, 0, 0, 0}, |
| 852 | {18922, 0, 0, 0, 0}, |
| 853 | {19890, 0, 0, 0, 0}, |
| 854 | {20000, 0, 0, 0, 0}, |
| 855 | {20909, 0, 0, 0, 0}, |
| 856 | {21010, 0, 0, 0, 0}, |
| 857 | {21134, 0, 0, 0, 0}, |
| 858 | {21174, 0, 0, 0, 0}, |
| 859 | {21278, 0, 0, 0, 0}, |
| 860 | {21473, 0, 0, 0, 0}, |
| 861 | {21572, 0, 0, 0, 0}, |
| 862 | {21780, 0, 0, 0, 0}, |
| 863 | {21920, 0, 0, 0, 0}, |
| 864 | {22517, 0, 0, 0, 0}, |
| 865 | {23225, 0, 0, 0, 0}, |
| 866 | {27414, 0, 0, 0, 0}, |
| 867 | }; |
| 868 | |
| 869 | static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = { |
| 870 | {6 /* bundle */, 13, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 871 | {31 /* content */, 39, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 872 | {58 /* deprecated */, 69, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 873 | {80 /* dylib */, 86, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 874 | {112 /* ignored */, 120, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 875 | {128 /* ignored_silently */, 145, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 876 | {162 /* introspect */, 173, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 877 | {198 /* kind */, 203, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 878 | {215 /* libs */, 220, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 879 | {198 /* kind */, 230, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 880 | {243 /* main */, 248, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 881 | {264 /* object */, 271, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 882 | {295 /* obsolete */, 304, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 883 | {313 /* opts */, 318, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 884 | {332 /* rare */, 337, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 885 | {349 /* resolve */, 357, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 886 | {375 /* symtab */, 382, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 887 | {395 /* undocumented */, 408, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 888 | {421 /* version */, 429, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 889 | {447 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0}, |
| 890 | {455 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0}, |
| 891 | {465 /* -add_ast_path */, 479, 0, DefaultVis, 1, 17, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 892 | {521 /* -add_empty_section */, 540, 0, DefaultVis, 1, 2, 0, 2, llvm::opt::Option::MultiArgClass, 2}, |
| 893 | {599 /* -add_linker_option */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 894 | {654 /* -add_source_version */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 895 | {674 /* -add_split_seg_info */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 896 | {694 /* -adhoc_codesign */, 710, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 897 | {789 /* -alias_list */, 801, HelpHidden, DefaultVis, 1, 16, 0, 3, llvm::opt::Option::SeparateClass, 0}, |
| 898 | {850 /* -alias */, 857, 0, DefaultVis, 1, 16, 0, 4, llvm::opt::Option::MultiArgClass, 2}, |
| 899 | {941 /* -all_load */, 951, 0, DefaultVis, 1, 9, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 900 | {1000 /* -allow_dead_duplicates */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 901 | {1023 /* -allow_heap_execute */, 1043, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 902 | {1083 /* -allow_simulator_linking_to_macosx_dylibs */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 903 | {1125 /* -allow_stack_execute */, 1146, HelpHidden, DefaultVis, 1, 11, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 904 | {1179 /* -allow_sub_type_mismatches */, 1206, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 905 | {1268 /* -allowable_client */, 1286, 0, DefaultVis, 1, 15, 0, 5, llvm::opt::Option::SeparateClass, 0}, |
| 906 | {1383 /* -application_extension */, 1406, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 907 | {1504 /* -arch_errors_fatal */, 1523, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 908 | {1619 /* -arch_multiple */, 1634, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 909 | {1696 /* -arch */, 1702, 0, DefaultVis, 1, 8, 0, 6, llvm::opt::Option::SeparateClass, 0}, |
| 910 | {1763 /* -A */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 7, llvm::opt::Option::SeparateClass, 0}, |
| 911 | {1809 /* -bind_at_load */, 1823, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 912 | {1886 /* -bitcode_bundle */, 1902, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 913 | {1981 /* -bitcode_hide_symbols */, 1902, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 914 | {2003 /* -bitcode_process_mode */, 1902, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 915 | {2025 /* -bitcode_symbol_map */, 1902, HelpHidden, DefaultVis, 1, 13, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 916 | {2045 /* -bitcode_verify */, 1902, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 917 | {2061 /* --bp-compression-sort-section= */, 2092, 0, DefaultVis, 6, 10, 0, 8, llvm::opt::Option::JoinedClass, 0}, |
| 918 | {2545 /* --bp-compression-sort-startup-functions */, 2585, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 919 | {2664 /* --bp-compression-sort= */, 2687, 0, DefaultVis, 6, 10, 0, 9, llvm::opt::Option::JoinedClass, 0}, |
| 920 | {2809 /* --bp-startup-sort= */, 2828, 0, DefaultVis, 6, 10, 0, 10, llvm::opt::Option::JoinedClass, 0}, |
| 921 | {2905 /* -bridgeos_version_min */, 2927, HelpHidden, DefaultVis, 1, 19, 0, 11, llvm::opt::Option::SeparateClass, 0}, |
| 922 | {2995 /* -bundle_loader */, 3010, 0, DefaultVis, 1, 1, 0, 12, llvm::opt::Option::SeparateClass, 0}, |
| 923 | {3067 /* -bundle */, 3075, 0, DefaultVis, 1, 8, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 924 | {3092 /* -b */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 925 | {3095 /* -cache_path_lto */, 3111, 0, DefaultVis, 1, 15, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 926 | {3167 /* --call-graph-profile-sort */, 3193, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 927 | {3244 /* --check-category-conflicts */, 3271, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 928 | {3324 /* -classic_linker */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 929 | {3340 /* -client_name */, 3353, 0, DefaultVis, 1, 15, 0, 5, llvm::opt::Option::SeparateClass, 0}, |
| 930 | {3461 /* --codegen-data-generate-path= */, 3491, 0, DefaultVis, 6, 10, 62, 13, llvm::opt::Option::JoinedClass, 0}, |
| 931 | {3550 /* --codegen-data-generate-path */, 0, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 932 | {3579 /* --color-diagnostics= */, 3600, 0, DefaultVis, 6, 10, 0, 14, llvm::opt::Option::JoinedClass, 0}, |
| 933 | {3662 /* --color-diagnostics */, 3682, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 934 | {3719 /* -commons */, 3728, HelpHidden, DefaultVis, 1, 16, 0, 15, llvm::opt::Option::SeparateClass, 0}, |
| 935 | {3866 /* -compatibility_version */, 3889, 0, DefaultVis, 1, 4, 0, 11, llvm::opt::Option::SeparateClass, 0}, |
| 936 | {3929 /* --compression-sort-startup-functions */, 3966, 0, DefaultVis, 6, 10, 49, 0, llvm::opt::Option::FlagClass, 0}, |
| 937 | {4029 /* --compression-sort= */, 4049, 0, DefaultVis, 6, 10, 50, 9, llvm::opt::Option::JoinedClass, 0}, |
| 938 | {4095 /* --cs-profile-generate */, 4117, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 939 | {4163 /* --cs-profile-path= */, 4182, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 940 | {4218 /* -current_version */, 4235, 0, DefaultVis, 1, 4, 0, 11, llvm::opt::Option::SeparateClass, 0}, |
| 941 | {4269 /* -data_const */, 4281, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 942 | {4340 /* -data_in_code_info */, 4359, 0, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 943 | {4399 /* --dead-strip-duplicates */, 4423, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 944 | {4485 /* -dead_strip_dylibs */, 4504, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 945 | {4578 /* -dead_strip */, 4590, 0, DefaultVis, 1, 14, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 946 | {4628 /* -debug_snapshot */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 947 | {4644 /* -debug_variant */, 4659, HelpHidden, DefaultVis, 1, 6, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 948 | {4743 /* --deduplicate-strings */, 4765, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 949 | {4793 /* -demangle */, 4803, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 950 | {4840 /* -dependency_info */, 4857, 0, DefaultVis, 1, 7, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 951 | {4878 /* -dependent_dr_info */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 952 | {4897 /* -dirty_data_list */, 4914, HelpHidden, DefaultVis, 1, 15, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 953 | {4983 /* --disable_verify */, 5000, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 954 | {5038 /* -dot */, 5043, HelpHidden, DefaultVis, 1, 15, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 955 | {5128 /* -driverkit_version_min */, 5151, HelpHidden, DefaultVis, 1, 19, 0, 11, llvm::opt::Option::SeparateClass, 0}, |
| 956 | {5210 /* -dtrace */, 5218, HelpHidden, DefaultVis, 1, 2, 0, 16, llvm::opt::Option::SeparateClass, 0}, |
| 957 | {5293 /* -dyld_env */, 5303, 0, DefaultVis, 1, 15, 0, 17, llvm::opt::Option::SeparateClass, 0}, |
| 958 | {5371 /* -dylib_compatibility_version */, 5400, HelpHidden, DefaultVis, 1, 4, 66, 11, llvm::opt::Option::SeparateClass, 0}, |
| 959 | {5433 /* -dylib_current_version */, 5456, HelpHidden, DefaultVis, 1, 4, 71, 11, llvm::opt::Option::SeparateClass, 0}, |
| 960 | {5483 /* -dylib_file */, 5495, HelpHidden, DefaultVis, 1, 15, 0, 18, llvm::opt::Option::SeparateClass, 0}, |
| 961 | {5613 /* -dylib_install_name */, 5633, 0, DefaultVis, 1, 4, 141, 5, llvm::opt::Option::SeparateClass, 0}, |
| 962 | {5657 /* -dylib */, 5664, 0, DefaultVis, 1, 8, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 963 | {5689 /* -dylinker_install_name */, 5633, 0, DefaultVis, 1, 4, 141, 5, llvm::opt::Option::SeparateClass, 0}, |
| 964 | {5712 /* -dylinker */, 5722, HelpHidden, DefaultVis, 1, 8, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 965 | {5770 /* -dynamic */, 5779, 0, DefaultVis, 1, 8, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 966 | {5806 /* -d */, 5809, HelpHidden, DefaultVis, 1, 12, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 967 | {5866 /* -encryptable */, 5879, 0, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 968 | {5924 /* --end-lib */, 5934, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 969 | {6022 /* --error-limit= */, 6037, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 970 | {6100 /* -executable_path */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 971 | {6117 /* -execute */, 6126, 0, DefaultVis, 1, 8, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 972 | {6162 /* -export_dynamic */, 6178, 0, DefaultVis, 1, 11, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 973 | {6253 /* -exported_symbols_list */, 6276, 0, DefaultVis, 1, 16, 0, 3, llvm::opt::Option::SeparateClass, 0}, |
| 974 | {6355 /* -exported_symbols_order */, 6379, HelpHidden, DefaultVis, 1, 14, 0, 3, llvm::opt::Option::SeparateClass, 0}, |
| 975 | {6448 /* -exported_symbol */, 6465, 0, DefaultVis, 1, 16, 0, 19, llvm::opt::Option::SeparateClass, 0}, |
| 976 | {6535 /* -e */, 6538, 0, DefaultVis, 1, 15, 0, 19, llvm::opt::Option::SeparateClass, 0}, |
| 977 | {6618 /* -fatal_warnings */, 6634, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 978 | {6659 /* -filelist */, 6669, 0, DefaultVis, 1, 2, 0, 3, llvm::opt::Option::SeparateClass, 0}, |
| 979 | {6709 /* -final_output */, 6723, 0, DefaultVis, 1, 15, 0, 5, llvm::opt::Option::SeparateClass, 0}, |
| 980 | {6833 /* -fixup_chains_section */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 981 | {6855 /* -fixup_chains */, 6869, 0, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 982 | {6889 /* -flat_namespace */, 6905, 0, DefaultVis, 1, 16, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 983 | {7064 /* -flto-codegen-only */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 984 | {7083 /* -force_cpusubtype_ALL */, 7105, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 985 | {7211 /* -force_flat_namespace */, 7233, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 986 | {7325 /* -force_load_swift_libs */, 7348, 0, DefaultVis, 1, 9, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 987 | {7438 /* -force_load */, 7450, 0, DefaultVis, 1, 9, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 988 | {7500 /* -force_symbol_not_weak */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 989 | {7523 /* -force_symbol_weak */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 990 | {7542 /* -force_symbols_coalesce_list */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 991 | {7571 /* -force_symbols_not_weak_list */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 992 | {7600 /* -force_symbols_weak_list */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 993 | {7625 /* -framework */, 7636, 0, DefaultVis, 1, 9, 0, 5, llvm::opt::Option::SeparateClass, 0}, |
| 994 | {7700 /* -function_starts */, 7717, 0, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 995 | {7768 /* -fvmlib */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 996 | {7776 /* -F */, 7779, 0, DefaultVis, 1, 9, 0, 20, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 997 | {7822 /* -headerpad_max_install_names */, 7851, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 998 | {7945 /* -headerpad */, 7956, 0, DefaultVis, 1, 15, 0, 21, llvm::opt::Option::SeparateClass, 0}, |
| 999 | {8077 /* --help-hidden */, 8091, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1000 | {8123 /* -help */, 0, 0, DefaultVis, 3, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1001 | {8129 /* -hidden-l */, 8139, 0, DefaultVis, 1, 9, 0, 5, llvm::opt::Option::JoinedClass, 0}, |
| 1002 | {8198 /* --icf= */, 8205, 0, DefaultVis, 6, 10, 0, 22, llvm::opt::Option::JoinedClass, 0}, |
| 1003 | {8558 /* --ignore-auto-link-option= */, 8585, 0, DefaultVis, 6, 10, 135, 0, llvm::opt::Option::JoinedClass, 0}, |
| 1004 | {8686 /* --ignore-auto-link-option */, 0, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 1005 | {8712 /* -ignore_auto_link */, 8730, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1006 | {8755 /* -ignore_optimization_hints */, 8782, 0, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1007 | {8815 /* -image_base */, 8827, HelpHidden, DefaultVis, 1, 14, 0, 23, llvm::opt::Option::SeparateClass, 0}, |
| 1008 | {8887 /* -init_offsets */, 8901, 0, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1009 | {8953 /* -init */, 8959, HelpHidden, DefaultVis, 1, 15, 0, 19, llvm::opt::Option::SeparateClass, 0}, |
| 1010 | {9008 /* -install_name */, 9022, 0, DefaultVis, 1, 4, 0, 5, llvm::opt::Option::SeparateClass, 0}, |
| 1011 | {9062 /* -interposable_list */, 9081, HelpHidden, DefaultVis, 1, 15, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1012 | {9131 /* -interposable */, 9145, 0, DefaultVis, 1, 14, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1013 | {9198 /* -ios_simulator_version_min */, 9225, HelpHidden, DefaultVis, 1, 19, 0, 11, llvm::opt::Option::SeparateClass, 0}, |
| 1014 | {9288 /* -ios_version_min */, 9305, HelpHidden, DefaultVis, 1, 19, 0, 11, llvm::opt::Option::SeparateClass, 0}, |
| 1015 | {9358 /* -iosmac_version_min */, 9378, HelpHidden, DefaultVis, 1, 19, 174, 11, llvm::opt::Option::SeparateClass, 0}, |
| 1016 | {9413 /* -iphoneos_version_min */, 9435, HelpHidden, DefaultVis, 1, 19, 145, 11, llvm::opt::Option::SeparateClass, 0}, |
| 1017 | {9462 /* --irpgo-profile-sort= */, 9484, 0, DefaultVis, 6, 10, 149, 24, llvm::opt::Option::JoinedClass, 0}, |
| 1018 | {9564 /* --irpgo-profile-sort */, 0, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 1019 | {9585 /* --irpgo-profile= */, 9602, 0, DefaultVis, 6, 10, 151, 24, llvm::opt::Option::JoinedClass, 0}, |
| 1020 | {9697 /* --irpgo-profile */, 0, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 1021 | {9713 /* -i */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1022 | {9716 /* --keep-icf-stabs */, 9733, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 1023 | {9890 /* -keep_dwarf_unwind */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1024 | {9909 /* -keep_private_externs */, 9931, HelpHidden, DefaultVis, 1, 12, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1025 | {10010 /* -keep_relocs */, 10023, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1026 | {10115 /* -kext_objects_dir */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1027 | {10133 /* -kexts_use_stubs */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1028 | {10150 /* -kext */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1029 | {10156 /* -lazy-l */, 10164, HelpHidden, DefaultVis, 1, 3, 0, 5, llvm::opt::Option::JoinedClass, 0}, |
| 1030 | {10224 /* -lazy_framework */, 10240, HelpHidden, DefaultVis, 1, 3, 0, 5, llvm::opt::Option::SeparateClass, 0}, |
| 1031 | {10302 /* -lazy_library */, 10316, HelpHidden, DefaultVis, 1, 3, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1032 | {10382 /* --load-pass-plugin= */, 10402, 0, DefaultVis, 6, 10, 164, 0, llvm::opt::Option::JoinedClass, 0}, |
| 1033 | {10434 /* --load-pass-plugin */, 0, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 1034 | {10453 /* -load_hidden */, 10466, 0, DefaultVis, 1, 9, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1035 | {10526 /* --lto-CGO */, 10536, 0, DefaultVis, 6, 10, 0, 25, llvm::opt::Option::JoinedClass, 0}, |
| 1036 | {10602 /* --lto-debug-pass-manager */, 10627, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1037 | {10650 /* --lto-emit-llvm */, 10666, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1038 | {10687 /* --lto-newpm-passes= */, 10707, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 1039 | {10732 /* --lto-O */, 10740, 0, DefaultVis, 6, 10, 0, 26, llvm::opt::Option::JoinedClass, 0}, |
| 1040 | {10796 /* -lto_library */, 10809, 0, DefaultVis, 1, 13, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1041 | {10879 /* -L */, 10882, 0, DefaultVis, 1, 9, 0, 20, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 1042 | {10917 /* -l */, 10920, 0, DefaultVis, 1, 9, 0, 5, llvm::opt::Option::JoinedClass, 0}, |
| 1043 | {10989 /* -maccatalyst_version_min */, 11014, HelpHidden, DefaultVis, 1, 19, 0, 11, llvm::opt::Option::SeparateClass, 0}, |
| 1044 | {11075 /* -macos_version_min */, 11094, 0, DefaultVis, 1, 19, 0, 11, llvm::opt::Option::SeparateClass, 0}, |
| 1045 | {11149 /* -macosx_version_min */, 11169, HelpHidden, DefaultVis, 1, 19, 175, 11, llvm::opt::Option::SeparateClass, 0}, |
| 1046 | {11198 /* -map */, 11203, 0, DefaultVis, 1, 7, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1047 | {11252 /* -mark_dead_strippable_dylib */, 11280, 0, DefaultVis, 1, 4, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1048 | {11452 /* -max_default_common_align */, 11478, HelpHidden, DefaultVis, 1, 15, 0, 27, llvm::opt::Option::SeparateClass, 0}, |
| 1049 | {11564 /* -max_relative_cache_size_lto */, 11593, 0, DefaultVis, 1, 15, 0, 28, llvm::opt::Option::SeparateClass, 0}, |
| 1050 | {11675 /* -mcpu */, 11681, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 1051 | {11729 /* -merge_zero_fill_sections */, 11755, HelpHidden, DefaultVis, 1, 14, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1052 | {11805 /* -mllvm */, 11812, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 1053 | {11836 /* -move_to_ro_segment */, 11856, HelpHidden, DefaultVis, 1, 15, 0, 29, llvm::opt::Option::MultiArgClass, 2}, |
| 1054 | {11929 /* -move_to_rw_segment */, 11949, HelpHidden, DefaultVis, 1, 15, 0, 29, llvm::opt::Option::MultiArgClass, 2}, |
| 1055 | {12005 /* -multi_module */, 12019, HelpHidden, DefaultVis, 1, 15, 143, 0, llvm::opt::Option::FlagClass, 0}, |
| 1056 | {12043 /* -multiply_defined_unused */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 15, llvm::opt::Option::SeparateClass, 0}, |
| 1057 | {12068 /* -multiply_defined */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 15, llvm::opt::Option::SeparateClass, 0}, |
| 1058 | {12086 /* -M */, 12089, HelpHidden, DefaultVis, 1, 5, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1059 | {12120 /* -m */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1060 | {12123 /* -needed-l */, 12133, 0, DefaultVis, 1, 9, 0, 5, llvm::opt::Option::JoinedClass, 0}, |
| 1061 | {12231 /* -needed_framework */, 12249, 0, DefaultVis, 1, 9, 0, 5, llvm::opt::Option::SeparateClass, 0}, |
| 1062 | {12359 /* -needed_library */, 12375, 0, DefaultVis, 1, 9, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1063 | {12476 /* -new_linker */, 12089, HelpHidden, DefaultVis, 1, 5, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1064 | {12488 /* --no-bp-compression-sort-startup-functions */, 12531, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1065 | {12577 /* --no-call-graph-profile-sort */, 12606, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1066 | {12654 /* --no-color-diagnostics */, 12677, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1067 | {12713 /* --no-compression-sort-startup-functions */, 12753, 0, DefaultVis, 6, 10, 195, 0, llvm::opt::Option::FlagClass, 0}, |
| 1068 | {12819 /* --no-deduplicate-strings */, 12844, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1069 | {12997 /* -no-deduplicate-symbol-strings */, 13028, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1070 | {13147 /* --no-pgo-warn-mismatch */, 13170, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1071 | {13215 /* --no-separate-cstring-literal-sections */, 13254, 0, DefaultVis, 6, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1072 | {13388 /* --no-strip-swift-force-load */, 13416, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1073 | {13473 /* --no-tail-merge-strings */, 13497, 0, DefaultVis, 6, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1074 | {13558 /* --no-warn-duplicate-rpath */, 13584, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1075 | {13643 /* --no-warn-dylib-install-name */, 13672, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1076 | {13735 /* --no-warn-missing-subsections-via-symbols */, 13777, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1077 | {13861 /* --no-warn-thin-archive-missing-members */, 13900, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1078 | {13964 /* -no_adhoc_codesign */, 13983, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1079 | {14070 /* -no_application_extension */, 14096, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1080 | {14150 /* -no_arch_warnings */, 14168, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1081 | {14252 /* -no_branch_islands */, 14271, HelpHidden, DefaultVis, 1, 14, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1082 | {14334 /* -no_compact_linkedit */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1083 | {14355 /* -no_compact_unwind */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1084 | {14374 /* -no_data_const */, 14389, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1085 | {14447 /* -no_data_in_code_info */, 14469, 0, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1086 | {14506 /* -no_dead_strip_inits_and_terms */, 14537, HelpHidden, DefaultVis, 1, 3, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1087 | {14646 /* -no_deduplicate */, 14662, 0, DefaultVis, 1, 14, 133, 30, llvm::opt::Option::FlagClass, 0}, |
| 1088 | {14722 /* -no_dependent_dr_info */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1089 | {14744 /* -no_dtrace_dof */, 14759, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1090 | {14800 /* -no_eh_labels */, 14814, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1091 | {14872 /* -no_encryption */, 14887, 0, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1092 | {14939 /* -no_exported_symbols */, 14960, 0, DefaultVis, 1, 16, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1093 | {15054 /* -no_fixup_chains */, 15071, 0, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1094 | {15118 /* -no_function_starts */, 15138, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1095 | {15186 /* -no_implicit_dylibs */, 15206, 0, DefaultVis, 1, 14, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1096 | {15264 /* -no_inits */, 15274, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1097 | {15322 /* -no_keep_dwarf_unwind */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1098 | {15344 /* -no_kext_objects */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1099 | {15361 /* -no_new_main */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1100 | {15374 /* -no_objc_category_merging */, 15400, 0, DefaultVis, 1, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1101 | {15436 /* -no_objc_relative_method_lists */, 15467, 0, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1102 | {15533 /* -no_order_data */, 15548, HelpHidden, DefaultVis, 1, 14, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1103 | {15614 /* -no_order_inits */, 15630, HelpHidden, DefaultVis, 1, 14, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1104 | {15697 /* -no_pie */, 15705, 0, DefaultVis, 1, 11, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1105 | {15752 /* -no_source_version */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1106 | {15771 /* -no_uuid */, 15780, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1107 | {15821 /* -no_warn_duplicate_libraries */, 15850, HelpHidden, DefaultVis, 1, 6, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1108 | {15911 /* -no_warn_inits */, 15926, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1109 | {15982 /* -no_weak_exports */, 15999, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1110 | {16055 /* -no_weak_imports */, 16072, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1111 | {16140 /* -no_zero_fill_sections */, 16163, HelpHidden, DefaultVis, 1, 14, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1112 | {16211 /* -noall_load */, 16223, 0, DefaultVis, 1, 9, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1113 | {16312 /* -nofixprebinding */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1114 | {16329 /* -nomultidefs */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1115 | {16342 /* -non_global_symbols_no_strip_list */, 16376, 0, DefaultVis, 1, 17, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1116 | {16463 /* -non_global_symbols_strip_list */, 16494, 0, DefaultVis, 1, 17, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1117 | {16587 /* -noprebind_all_twolevel_modules */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1118 | {16619 /* -noprebind */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1119 | {16630 /* -noseglinkedit */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1120 | {16645 /* -not_for_dyld_shared_cache */, 16672, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1121 | {16740 /* -objc_abi_version */, 16758, HelpHidden, DefaultVis, 1, 6, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 1122 | {16799 /* -objc_category_merging */, 16822, 0, DefaultVis, 1, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1123 | {16882 /* -objc_gc_compaction */, 16902, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1124 | {16978 /* -objc_gc_only */, 16992, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1125 | {17046 /* -objc_gc */, 17055, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1126 | {17122 /* -objc_relative_method_lists */, 17150, 0, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1127 | {17207 /* -objc_stubs_fast */, 17224, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1128 | {17302 /* -objc_stubs_small */, 17320, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1129 | {17388 /* -ObjC */, 17394, 0, DefaultVis, 1, 9, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1130 | {17473 /* -object_path_lto */, 17490, 0, DefaultVis, 1, 15, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1131 | {17576 /* -order_file_statistics */, 17599, HelpHidden, DefaultVis, 1, 7, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1132 | {17634 /* -order_file */, 17646, 0, DefaultVis, 1, 14, 0, 3, llvm::opt::Option::SeparateClass, 0}, |
| 1133 | {17709 /* -oso_prefix */, 17721, 0, DefaultVis, 1, 17, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1134 | {17780 /* -O */, 17783, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 1135 | {17809 /* -o */, 17812, 0, DefaultVis, 1, 8, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1136 | {17859 /* -page_align_data_atoms */, 17882, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1137 | {18029 /* -pagezero_size */, 18044, 0, DefaultVis, 1, 11, 0, 21, llvm::opt::Option::SeparateClass, 0}, |
| 1138 | {18146 /* -pause */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1139 | {18153 /* --pgo-warn-mismatch */, 18173, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1140 | {18227 /* -pie */, 18232, 0, DefaultVis, 1, 11, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1141 | {18282 /* -platform_version */, 18300, 0, DefaultVis, 1, 19, 0, 31, llvm::opt::Option::MultiArgClass, 3}, |
| 1142 | {18485 /* -prebind_all_twolevel_modules */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1143 | {18515 /* -prebind_allow_overlap */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1144 | {18538 /* -prebind */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1145 | {18547 /* -preload */, 18556, HelpHidden, DefaultVis, 1, 8, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1146 | {18607 /* --print-dylib-search */, 18628, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1147 | {18686 /* --print-symbol-order= */, 18708, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 1148 | {18792 /* -print_statistics */, 18810, HelpHidden, DefaultVis, 1, 7, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1149 | {18848 /* -private_bundle */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1150 | {18864 /* -prune_after_lto */, 18881, 0, DefaultVis, 1, 15, 0, 32, llvm::opt::Option::SeparateClass, 0}, |
| 1151 | {18932 /* -prune_interval_lto */, 18952, 0, DefaultVis, 1, 15, 0, 32, llvm::opt::Option::SeparateClass, 0}, |
| 1152 | {19022 /* -random_uuid */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1153 | {19035 /* --read-workers= */, 19051, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 1154 | {19192 /* -read_only_relocs */, 19210, HelpHidden, DefaultVis, 1, 15, 0, 15, llvm::opt::Option::SeparateClass, 0}, |
| 1155 | {19327 /* -read_only_stubs */, 19344, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1156 | {19413 /* -reexport-l */, 19425, 0, DefaultVis, 1, 9, 0, 5, llvm::opt::Option::JoinedClass, 0}, |
| 1157 | {19500 /* -reexport_framework */, 19520, 0, DefaultVis, 1, 9, 0, 5, llvm::opt::Option::SeparateClass, 0}, |
| 1158 | {19608 /* -reexport_library */, 19626, 0, DefaultVis, 1, 9, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1159 | {19704 /* -reexported_symbols_list */, 19729, HelpHidden, DefaultVis, 1, 16, 0, 3, llvm::opt::Option::SeparateClass, 0}, |
| 1160 | {19808 /* -rename_section */, 19824, 0, DefaultVis, 1, 15, 0, 33, llvm::opt::Option::MultiArgClass, 4}, |
| 1161 | {19946 /* -rename_segment */, 19962, 0, DefaultVis, 1, 15, 0, 34, llvm::opt::Option::MultiArgClass, 2}, |
| 1162 | {20028 /* --reproduce= */, 20041, 0, DefaultVis, 6, 10, 294, 0, llvm::opt::Option::JoinedClass, 0}, |
| 1163 | {20104 /* --reproduce */, 0, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 1164 | {20116 /* -reproducible */, 20130, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1165 | {20246 /* -root_safe */, 20257, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1166 | {20303 /* -rpath */, 20310, 0, DefaultVis, 1, 16, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1167 | {20384 /* -run_init_lazily */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1168 | {20401 /* -r */, 20404, HelpHidden, DefaultVis, 1, 8, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1169 | {20464 /* -save-temps */, 20476, 0, DefaultVis, 1, 7, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1170 | {20518 /* -sdk_version */, 618, HelpHidden, DefaultVis, 1, 19, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 1171 | {20531 /* -search_dylibs_first */, 20552, 0, DefaultVis, 1, 9, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1172 | {20684 /* -search_paths_first */, 20704, 0, DefaultVis, 1, 9, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1173 | {20818 /* -sect_diff_relocs */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 15, llvm::opt::Option::SeparateClass, 0}, |
| 1174 | {20836 /* -sectalign */, 20847, 0, DefaultVis, 1, 15, 0, 35, llvm::opt::Option::MultiArgClass, 3}, |
| 1175 | {20940 /* -sectcreate */, 20952, 0, DefaultVis, 1, 2, 0, 36, llvm::opt::Option::MultiArgClass, 3}, |
| 1176 | {21037 /* -section_order */, 21052, HelpHidden, DefaultVis, 1, 15, 0, 37, llvm::opt::Option::MultiArgClass, 2}, |
| 1177 | {21155 /* -sectobjectsymbols */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 38, llvm::opt::Option::MultiArgClass, 2}, |
| 1178 | {21195 /* -sectorder_detail */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1179 | {21213 /* -sectorder */, 21224, 0, DefaultVis, 1, 13, 0, 39, llvm::opt::Option::MultiArgClass, 3}, |
| 1180 | {21311 /* -seg1addr */, 21321, HelpHidden, DefaultVis, 1, 14, 138, 23, llvm::opt::Option::SeparateClass, 0}, |
| 1181 | {21343 /* -seg_addr_table_filename */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1182 | {21368 /* -seg_page_size */, 21383, HelpHidden, DefaultVis, 1, 15, 0, 40, llvm::opt::Option::MultiArgClass, 2}, |
| 1183 | {21490 /* -segaddr */, 21499, HelpHidden, DefaultVis, 1, 15, 0, 41, llvm::opt::Option::MultiArgClass, 2}, |
| 1184 | {21592 /* -segalign */, 21602, HelpHidden, DefaultVis, 1, 15, 0, 27, llvm::opt::Option::SeparateClass, 0}, |
| 1185 | {21650 /* -segcreate */, 21661, 0, DefaultVis, 1, 2, 306, 36, llvm::opt::Option::MultiArgClass, 3}, |
| 1186 | {21683 /* -seglinkedit */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1187 | {21696 /* -segment_order */, 21711, HelpHidden, DefaultVis, 1, 15, 0, 42, llvm::opt::Option::SeparateClass, 0}, |
| 1188 | {21811 /* -segprot */, 21820, 0, DefaultVis, 1, 15, 0, 43, llvm::opt::Option::MultiArgClass, 3}, |
| 1189 | {21943 /* -segs_read_only_addr */, 21964, HelpHidden, DefaultVis, 1, 15, 0, 23, llvm::opt::Option::SeparateClass, 0}, |
| 1190 | {21988 /* -segs_read_write_addr */, 21964, HelpHidden, DefaultVis, 1, 15, 0, 23, llvm::opt::Option::SeparateClass, 0}, |
| 1191 | {22010 /* --separate-cstring-literal-sections */, 22046, 0, DefaultVis, 6, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1192 | {22135 /* -setuid_safe */, 22148, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1193 | {22196 /* -simulator_support */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1194 | {22215 /* -single_module */, 22230, HelpHidden, DefaultVis, 1, 3, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1195 | {22278 /* -Si */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1196 | {22282 /* --slop_scale= */, 22296, 0, DefaultVis, 6, 15, 0, 44, llvm::opt::Option::JoinedClass, 0}, |
| 1197 | {22532 /* -slow_stubs */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1198 | {22544 /* -snapshot_dir */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1199 | {22558 /* -Sn */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1200 | {22562 /* -source_version */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1201 | {22578 /* -Sp */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1202 | {22582 /* -stack_addr */, 22594, HelpHidden, DefaultVis, 1, 15, 0, 23, llvm::opt::Option::SeparateClass, 0}, |
| 1203 | {22663 /* -stack_size */, 22675, HelpHidden, DefaultVis, 1, 11, 0, 21, llvm::opt::Option::SeparateClass, 0}, |
| 1204 | {22749 /* --start-lib */, 22761, 0, DefaultVis, 6, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1205 | {22851 /* -static */, 22859, HelpHidden, DefaultVis, 1, 8, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1206 | {22875 /* --strict-auto-link */, 22894, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1207 | {22983 /* --strip-swift-force-load */, 23008, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1208 | {23062 /* -sub_library */, 23075, 0, DefaultVis, 1, 15, 0, 5, llvm::opt::Option::SeparateClass, 0}, |
| 1209 | {23105 /* -sub_umbrella */, 23119, 0, DefaultVis, 1, 15, 0, 5, llvm::opt::Option::SeparateClass, 0}, |
| 1210 | {23153 /* -syslibroot */, 23165, 0, DefaultVis, 1, 9, 0, 45, llvm::opt::Option::SeparateClass, 0}, |
| 1211 | {23235 /* -S */, 23238, 0, DefaultVis, 1, 17, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1212 | {23295 /* -s */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1213 | {23298 /* --tail-merge-strings */, 23319, 0, DefaultVis, 6, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1214 | {23346 /* -text_exec */, 23357, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1215 | {23426 /* --thinlto-cache-policy= */, 23450, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 1216 | {23487 /* --thinlto-emit-imports-files */, 0, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1217 | {23516 /* --thinlto-emit-index-files */, 0, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1218 | {23543 /* --thinlto-index-only= */, 0, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 1219 | {23565 /* --thinlto-index-only */, 0, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1220 | {23586 /* --thinlto-jobs= */, 23602, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 1221 | {23648 /* --thinlto-object-suffix-replace= */, 0, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 1222 | {23681 /* --thinlto-prefix-replace= */, 0, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 1223 | {23707 /* -threaded_starts_section */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1224 | {23732 /* --threads= */, 23743, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 1225 | {23843 /* --time-trace-granularity= */, 23869, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 1226 | {23936 /* --time-trace= */, 23950, 0, DefaultVis, 6, 10, 0, 3, llvm::opt::Option::JoinedClass, 0}, |
| 1227 | {23978 /* --time-trace */, 23991, 0, DefaultVis, 6, 10, 357, 0, llvm::opt::Option::FlagClass, 0}, |
| 1228 | {24032 /* -trace_symbol_layout */, 24053, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1229 | {24181 /* -tvos_version_min */, 24199, HelpHidden, DefaultVis, 1, 19, 0, 11, llvm::opt::Option::SeparateClass, 0}, |
| 1230 | {24253 /* -twolevel_namespace_hints */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1231 | {24279 /* -twolevel_namespace */, 24299, 0, DefaultVis, 1, 16, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1232 | {24357 /* -t */, 24360, 0, DefaultVis, 1, 7, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1233 | {24420 /* -uikitformac_version_min */, 9378, HelpHidden, DefaultVis, 1, 19, 174, 11, llvm::opt::Option::SeparateClass, 0}, |
| 1234 | {24445 /* -umbrella */, 24455, 0, DefaultVis, 1, 15, 0, 5, llvm::opt::Option::SeparateClass, 0}, |
| 1235 | {24514 /* -unaligned_pointers */, 24534, HelpHidden, DefaultVis, 1, 15, 0, 15, llvm::opt::Option::SeparateClass, 0}, |
| 1236 | {24683 /* -undefined */, 24694, 0, DefaultVis, 1, 16, 0, 15, llvm::opt::Option::SeparateClass, 0}, |
| 1237 | {24808 /* -unexported_symbols_list */, 24833, 0, DefaultVis, 1, 16, 0, 3, llvm::opt::Option::SeparateClass, 0}, |
| 1238 | {24891 /* -unexported_symbol */, 24910, 0, DefaultVis, 1, 16, 0, 19, llvm::opt::Option::SeparateClass, 0}, |
| 1239 | {24949 /* -upward-l */, 24959, HelpHidden, DefaultVis, 1, 9, 0, 5, llvm::opt::Option::JoinedClass, 0}, |
| 1240 | {25016 /* -upward_framework */, 25034, HelpHidden, DefaultVis, 1, 9, 0, 5, llvm::opt::Option::SeparateClass, 0}, |
| 1241 | {25108 /* -upward_library */, 25124, HelpHidden, DefaultVis, 1, 9, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1242 | {25184 /* -U */, 25187, 0, DefaultVis, 1, 16, 0, 19, llvm::opt::Option::SeparateClass, 0}, |
| 1243 | {25224 /* -u */, 25227, 0, DefaultVis, 1, 16, 0, 19, llvm::opt::Option::SeparateClass, 0}, |
| 1244 | {25284 /* --verbose-bp-section-orderer */, 25313, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1245 | {25442 /* -verbose_deduplicate */, 25463, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1246 | {25547 /* -verbose_optimization_hints */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1247 | {25575 /* --verbose */, 0, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1248 | {25585 /* -version_details */, 25602, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1249 | {25640 /* -version_load_command */, 618, HelpHidden, DefaultVis, 1, 18, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1250 | {25662 /* --version */, 25672, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1251 | {25708 /* -v */, 25711, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1252 | {25776 /* --warn-duplicate-rpath */, 25799, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1253 | {25861 /* --warn-dylib-install-name */, 25887, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1254 | {25933 /* --warn-missing-subsections-via-symbols */, 25972, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1255 | {26039 /* --warn-thin-archive-missing-members */, 26075, 0, DefaultVis, 6, 10, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1256 | {26142 /* -warn_commons */, 26156, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1257 | {26329 /* -warn_compact_unwind */, 26350, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1258 | {26461 /* -warn_stabs */, 26473, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1259 | {26542 /* -warn_weak_exports */, 26561, HelpHidden, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1260 | {26617 /* -watchos_version_min */, 26638, HelpHidden, DefaultVis, 1, 19, 0, 11, llvm::opt::Option::SeparateClass, 0}, |
| 1261 | {26695 /* -weak-l */, 26703, 0, DefaultVis, 1, 9, 0, 5, llvm::opt::Option::JoinedClass, 0}, |
| 1262 | {26770 /* -weak_framework */, 26786, 0, DefaultVis, 1, 9, 0, 5, llvm::opt::Option::SeparateClass, 0}, |
| 1263 | {26864 /* -weak_library */, 26878, 0, DefaultVis, 1, 9, 0, 1, llvm::opt::Option::SeparateClass, 0}, |
| 1264 | {26948 /* -weak_reference_mismatches */, 26975, HelpHidden, DefaultVis, 1, 15, 0, 15, llvm::opt::Option::SeparateClass, 0}, |
| 1265 | {27097 /* -whatsloaded */, 27110, HelpHidden, DefaultVis, 1, 7, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1266 | {27154 /* -why_live */, 27164, 0, DefaultVis, 1, 7, 0, 19, llvm::opt::Option::SeparateClass, 0}, |
| 1267 | {27228 /* -why_load */, 27238, 0, DefaultVis, 1, 7, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1268 | {27295 /* -whyload */, 27304, 0, DefaultVis, 1, 7, 398, 0, llvm::opt::Option::FlagClass, 0}, |
| 1269 | {27324 /* -w */, 27327, 0, DefaultVis, 1, 15, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1270 | {27349 /* -X */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1271 | {27352 /* -x */, 27355, 0, DefaultVis, 1, 17, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1272 | {27411 /* -Y */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 46, llvm::opt::Option::SeparateClass, 0}, |
| 1273 | {27423 /* -y */, 1766, HelpHidden, DefaultVis, 1, 13, 0, 19, llvm::opt::Option::JoinedClass, 0}, |
| 1274 | {27426 /* -Z */, 27429, 0, DefaultVis, 1, 9, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 1275 | }; |
| 1276 | |
| 1277 | return {OptionStrTableStorage, OptionPrefixesTable, |
| 1278 | OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable}; |
| 1279 | } |
| 1280 | #undef OPTTABLE_CODE |
| 1281 | #endif // OPTTABLE_CODE |
| 1282 | |
| 1283 | ///////// |
| 1284 | // ValuesCode |
| 1285 | |
| 1286 | #ifdef OPTTABLE_VALUES_CODE |
| 1287 | static llvm::StringRef getOptionValuesCode(unsigned ID) { |
| 1288 | switch (ID) { |
| 1289 | } |
| 1290 | return {}; |
| 1291 | } |
| 1292 | #undef OPTTABLE_VALUES_CODE |
| 1293 | #endif // OPTTABLE_VALUES_CODE |
| 1294 | ///////// |
| 1295 | // Groups |
| 1296 | |
| 1297 | #ifdef OPTION |
| 1298 | OPTION(0 /* no prefixes */, 6 /* bundle */, grp_bundle, Group, INVALID, INVALID, 0, 0, 0, 0, 13, 0, 0, 0, 0) |
| 1299 | OPTION(0 /* no prefixes */, 31 /* content */, grp_content, Group, INVALID, INVALID, 0, 0, 0, 0, 39, 0, 0, 0, 0) |
| 1300 | OPTION(0 /* no prefixes */, 58 /* deprecated */, grp_deprecated, Group, INVALID, INVALID, 0, 0, 0, 0, 69, 0, 0, 0, 0) |
| 1301 | OPTION(0 /* no prefixes */, 80 /* dylib */, grp_dylib, Group, INVALID, INVALID, 0, 0, 0, 0, 86, 0, 0, 0, 0) |
| 1302 | OPTION(0 /* no prefixes */, 112 /* ignored */, grp_ignored, Group, INVALID, INVALID, 0, 0, 0, 0, 120, 0, 0, 0, 0) |
| 1303 | OPTION(0 /* no prefixes */, 128 /* ignored_silently */, grp_ignored_silently, Group, INVALID, INVALID, 0, 0, 0, 0, 145, 0, 0, 0, 0) |
| 1304 | OPTION(0 /* no prefixes */, 162 /* introspect */, grp_introspect, Group, INVALID, INVALID, 0, 0, 0, 0, 173, 0, 0, 0, 0) |
| 1305 | OPTION(0 /* no prefixes */, 198 /* kind */, grp_kind, Group, INVALID, INVALID, 0, 0, 0, 0, 203, 0, 0, 0, 0) |
| 1306 | OPTION(0 /* no prefixes */, 215 /* libs */, grp_libs, Group, INVALID, INVALID, 0, 0, 0, 0, 220, 0, 0, 0, 0) |
| 1307 | OPTION(0 /* no prefixes */, 198 /* kind */, grp_lld, Group, INVALID, INVALID, 0, 0, 0, 0, 230, 0, 0, 0, 0) |
| 1308 | OPTION(0 /* no prefixes */, 243 /* main */, grp_main, Group, INVALID, INVALID, 0, 0, 0, 0, 248, 0, 0, 0, 0) |
| 1309 | OPTION(0 /* no prefixes */, 264 /* object */, grp_object, Group, INVALID, INVALID, 0, 0, 0, 0, 271, 0, 0, 0, 0) |
| 1310 | OPTION(0 /* no prefixes */, 295 /* obsolete */, grp_obsolete, Group, INVALID, INVALID, 0, 0, 0, 0, 304, 0, 0, 0, 0) |
| 1311 | OPTION(0 /* no prefixes */, 313 /* opts */, grp_opts, Group, INVALID, INVALID, 0, 0, 0, 0, 318, 0, 0, 0, 0) |
| 1312 | OPTION(0 /* no prefixes */, 332 /* rare */, grp_rare, Group, INVALID, INVALID, 0, 0, 0, 0, 337, 0, 0, 0, 0) |
| 1313 | OPTION(0 /* no prefixes */, 349 /* resolve */, grp_resolve, Group, INVALID, INVALID, 0, 0, 0, 0, 357, 0, 0, 0, 0) |
| 1314 | OPTION(0 /* no prefixes */, 375 /* symtab */, grp_symtab, Group, INVALID, INVALID, 0, 0, 0, 0, 382, 0, 0, 0, 0) |
| 1315 | OPTION(0 /* no prefixes */, 395 /* undocumented */, grp_undocumented, Group, INVALID, INVALID, 0, 0, 0, 0, 408, 0, 0, 0, 0) |
| 1316 | OPTION(0 /* no prefixes */, 421 /* version */, grp_version, Group, INVALID, INVALID, 0, 0, 0, 0, 429, 0, 0, 0, 0) |
| 1317 | |
| 1318 | ////////// |
| 1319 | // Options |
| 1320 | |
| 1321 | OPTION(0, 447 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1322 | OPTION(0, 455 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1323 | OPTION(1, 465 /* -add_ast_path */, add_ast_path, Separate, grp_symtab, INVALID, 0, 0, DefaultVis, 0, 479, 0, 514, 0, 0) |
| 1324 | OPTION(1, 521 /* -add_empty_section */, add_empty_section, MultiArg, grp_content, INVALID, 0, 0, DefaultVis, 2, 540, 0, 579, 0, 0) |
| 1325 | OPTION(1, 599 /* -add_linker_option */, add_linker_option, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1326 | OPTION(1, 654 /* -add_source_version */, add_source_version, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1327 | OPTION(1, 674 /* -add_split_seg_info */, add_split_seg_info, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1328 | OPTION(1, 694 /* -adhoc_codesign */, adhoc_codesign, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 710, 0, 0, 0, 0) |
| 1329 | OPTION(1, 789 /* -alias_list */, alias_list, Separate, grp_resolve, INVALID, 0, HelpHidden, DefaultVis, 0, 801, 0, 843, 0, 0) |
| 1330 | OPTION(1, 850 /* -alias */, alias, MultiArg, grp_resolve, INVALID, 0, 0, DefaultVis, 2, 857, 0, 910, 0, 0) |
| 1331 | OPTION(1, 941 /* -all_load */, all_load, Flag, grp_libs, INVALID, 0, 0, DefaultVis, 0, 951, 0, 0, 0, 0) |
| 1332 | OPTION(1, 1000 /* -allow_dead_duplicates */, allow_dead_duplicates, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1333 | OPTION(1, 1023 /* -allow_heap_execute */, allow_heap_execute, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 1043, 0, 0, 0, 0) |
| 1334 | OPTION(1, 1083 /* -allow_simulator_linking_to_macosx_dylibs */, allow_simulator_linking_to_macosx_dylibs, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1335 | OPTION(1, 1125 /* -allow_stack_execute */, allow_stack_execute, Flag, grp_main, INVALID, 0, HelpHidden, DefaultVis, 0, 1146, 0, 0, 0, 0) |
| 1336 | OPTION(1, 1179 /* -allow_sub_type_mismatches */, allow_sub_type_mismatches, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 1206, 0, 0, 0, 0) |
| 1337 | OPTION(1, 1268 /* -allowable_client */, allowable_client, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 1286, 0, 1376, 0, 0) |
| 1338 | OPTION(1, 1383 /* -application_extension */, application_extension, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 1406, 0, 0, 0, 0) |
| 1339 | OPTION(1, 1504 /* -arch_errors_fatal */, arch_errors_fatal, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 1523, 0, 0, 0, 0) |
| 1340 | OPTION(1, 1619 /* -arch_multiple */, arch_multiple, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 1634, 0, 0, 0, 0) |
| 1341 | OPTION(1, 1696 /* -arch */, arch, Separate, grp_kind, INVALID, 0, 0, DefaultVis, 0, 1702, 0, 1751, 0, 0) |
| 1342 | OPTION(1, 1763 /* -A */, A, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 1798, 0, 0) |
| 1343 | OPTION(1, 1809 /* -bind_at_load */, bind_at_load, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 1823, 0, 0, 0, 0) |
| 1344 | OPTION(1, 1886 /* -bitcode_bundle */, bitcode_bundle, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1902, 0, 0, 0, 0) |
| 1345 | OPTION(1, 1981 /* -bitcode_hide_symbols */, bitcode_hide_symbols, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1902, 0, 0, 0, 0) |
| 1346 | OPTION(1, 2003 /* -bitcode_process_mode */, bitcode_process_mode, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1902, 0, 0, 0, 0) |
| 1347 | OPTION(1, 2025 /* -bitcode_symbol_map */, bitcode_symbol_map, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1902, 0, 514, 0, 0) |
| 1348 | OPTION(1, 2045 /* -bitcode_verify */, bitcode_verify, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1902, 0, 0, 0, 0) |
| 1349 | OPTION(6, 2061 /* --bp-compression-sort-section= */, bp_compression_sort_section, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 2092, 0, 2499, 0, 0) |
| 1350 | OPTION(6, 2545 /* --bp-compression-sort-startup-functions */, bp_compression_sort_startup_functions, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 2585, 0, 0, 0, 0) |
| 1351 | OPTION(6, 2664 /* --bp-compression-sort= */, bp_compression_sort, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 2687, 0, 2783, 0, 0) |
| 1352 | OPTION(6, 2809 /* --bp-startup-sort= */, bp_startup_sort, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 2828, 0, 2889, 0, 0) |
| 1353 | OPTION(1, 2905 /* -bridgeos_version_min */, bridgeos_version_min, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 2927, 0, 2985, 0, 0) |
| 1354 | OPTION(1, 2995 /* -bundle_loader */, bundle_loader, Separate, grp_bundle, INVALID, 0, 0, DefaultVis, 0, 3010, 0, 3054, 0, 0) |
| 1355 | OPTION(1, 3067 /* -bundle */, bundle, Flag, grp_kind, INVALID, 0, 0, DefaultVis, 0, 3075, 0, 0, 0, 0) |
| 1356 | OPTION(1, 3092 /* -b */, b, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1357 | OPTION(1, 3095 /* -cache_path_lto */, cache_path_lto, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 3111, 0, 514, 0, 0) |
| 1358 | OPTION(6, 3167 /* --call-graph-profile-sort */, call_graph_profile_sort, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 3193, 0, 0, 0, 0) |
| 1359 | OPTION(6, 3244 /* --check-category-conflicts */, check_category_conflicts, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 3271, 0, 0, 0, 0) |
| 1360 | OPTION(1, 3324 /* -classic_linker */, classic_linker, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1361 | OPTION(1, 3340 /* -client_name */, client_name, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 3353, 0, 1376, 0, 0) |
| 1362 | OPTION(6, 3461 /* --codegen-data-generate-path= */, codegen_data_generate_path_eq, Joined, grp_lld, codegen_data_generate_path, 0, 0, DefaultVis, 0, 3491, 0, 3541, 0, 0) |
| 1363 | OPTION(6, 3550 /* --codegen-data-generate-path */, codegen_data_generate_path, Separate, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1364 | OPTION(6, 3579 /* --color-diagnostics= */, color_diagnostics_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 3600, 0, 3642, 0, 0) |
| 1365 | OPTION(6, 3662 /* --color-diagnostics */, color_diagnostics, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 3682, 0, 0, 0, 0) |
| 1366 | OPTION(1, 3719 /* -commons */, commons, Separate, grp_resolve, INVALID, 0, HelpHidden, DefaultVis, 0, 3728, 0, 3854, 0, 0) |
| 1367 | OPTION(1, 3866 /* -compatibility_version */, compatibility_version, Separate, grp_dylib, INVALID, 0, 0, DefaultVis, 0, 3889, 0, 2985, 0, 0) |
| 1368 | OPTION(6, 3929 /* --compression-sort-startup-functions */, compression_sort_startup_functions, Flag, grp_lld, bp_compression_sort_startup_functions, 0, 0, DefaultVis, 0, 3966, 0, 0, 0, 0) |
| 1369 | OPTION(6, 4029 /* --compression-sort= */, compression_sort, Joined, grp_lld, bp_compression_sort, 0, 0, DefaultVis, 0, 4049, 0, 2783, 0, 0) |
| 1370 | OPTION(6, 4095 /* --cs-profile-generate */, cs_profile_generate, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 4117, 0, 0, 0, 0) |
| 1371 | OPTION(6, 4163 /* --cs-profile-path= */, cs_profile_path, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 4182, 0, 0, 0, 0) |
| 1372 | OPTION(1, 4218 /* -current_version */, current_version, Separate, grp_dylib, INVALID, 0, 0, DefaultVis, 0, 4235, 0, 2985, 0, 0) |
| 1373 | OPTION(1, 4269 /* -data_const */, data_const, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 4281, 0, 0, 0, 0) |
| 1374 | OPTION(1, 4340 /* -data_in_code_info */, data_in_code_info, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 4359, 0, 0, 0, 0) |
| 1375 | OPTION(6, 4399 /* --dead-strip-duplicates */, dead_strip_duplicates, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 4423, 0, 0, 0, 0) |
| 1376 | OPTION(1, 4485 /* -dead_strip_dylibs */, dead_strip_dylibs, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 4504, 0, 0, 0, 0) |
| 1377 | OPTION(1, 4578 /* -dead_strip */, dead_strip, Flag, grp_opts, INVALID, 0, 0, DefaultVis, 0, 4590, 0, 0, 0, 0) |
| 1378 | OPTION(1, 4628 /* -debug_snapshot */, debug_snapshot, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1379 | OPTION(1, 4644 /* -debug_variant */, debug_variant, Flag, grp_ignored_silently, INVALID, 0, HelpHidden, DefaultVis, 0, 4659, 0, 0, 0, 0) |
| 1380 | OPTION(6, 4743 /* --deduplicate-strings */, deduplicate_strings, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 4765, 0, 0, 0, 0) |
| 1381 | OPTION(1, 4793 /* -demangle */, demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4803, 0, 0, 0, 0) |
| 1382 | OPTION(1, 4840 /* -dependency_info */, dependency_info, Separate, grp_introspect, INVALID, 0, 0, DefaultVis, 0, 4857, 0, 514, 0, 0) |
| 1383 | OPTION(1, 4878 /* -dependent_dr_info */, dependent_dr_info, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1384 | OPTION(1, 4897 /* -dirty_data_list */, dirty_data_list, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 4914, 0, 514, 0, 0) |
| 1385 | OPTION(6, 4983 /* --disable_verify */, disable_verify, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 5000, 0, 0, 0, 0) |
| 1386 | OPTION(1, 5038 /* -dot */, dot, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 5043, 0, 514, 0, 0) |
| 1387 | OPTION(1, 5128 /* -driverkit_version_min */, driverkit_version_min, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 5151, 0, 2985, 0, 0) |
| 1388 | OPTION(1, 5210 /* -dtrace */, dtrace, Separate, grp_content, INVALID, 0, HelpHidden, DefaultVis, 0, 5218, 0, 5284, 0, 0) |
| 1389 | OPTION(1, 5293 /* -dyld_env */, dyld_env, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 5303, 0, 5356, 0, 0) |
| 1390 | OPTION(1, 5371 /* -dylib_compatibility_version */, dylib_compatibility_version, Separate, grp_dylib, compatibility_version, 0, HelpHidden, DefaultVis, 0, 5400, 0, 2985, 0, 0) |
| 1391 | OPTION(1, 5433 /* -dylib_current_version */, dylib_current_version, Separate, grp_dylib, current_version, 0, HelpHidden, DefaultVis, 0, 5456, 0, 2985, 0, 0) |
| 1392 | OPTION(1, 5483 /* -dylib_file */, dylib_file, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 5495, 0, 5585, 0, 0) |
| 1393 | OPTION(1, 5613 /* -dylib_install_name */, dylib_install_name, Separate, grp_dylib, install_name, 0, 0, DefaultVis, 0, 5633, 0, 1376, 0, 0) |
| 1394 | OPTION(1, 5657 /* -dylib */, dylib, Flag, grp_kind, INVALID, 0, 0, DefaultVis, 0, 5664, 0, 0, 0, 0) |
| 1395 | OPTION(1, 5689 /* -dylinker_install_name */, dylinker_install_name, Separate, grp_dylib, install_name, 0, 0, DefaultVis, 0, 5633, 0, 1376, 0, 0) |
| 1396 | OPTION(1, 5712 /* -dylinker */, dylinker, Flag, grp_kind, INVALID, 0, HelpHidden, DefaultVis, 0, 5722, 0, 0, 0, 0) |
| 1397 | OPTION(1, 5770 /* -dynamic */, dynamic, Flag, grp_kind, INVALID, 0, 0, DefaultVis, 0, 5779, 0, 0, 0, 0) |
| 1398 | OPTION(1, 5806 /* -d */, d, Flag, grp_object, INVALID, 0, HelpHidden, DefaultVis, 0, 5809, 0, 0, 0, 0) |
| 1399 | OPTION(1, 5866 /* -encryptable */, encryptable, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 5879, 0, 0, 0, 0) |
| 1400 | OPTION(6, 5924 /* --end-lib */, end_lib, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5934, 0, 0, 0, 0) |
| 1401 | OPTION(6, 6022 /* --error-limit= */, error_limit_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 6037, 0, 0, 0, 0) |
| 1402 | OPTION(1, 6100 /* -executable_path */, executable_path, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1403 | OPTION(1, 6117 /* -execute */, execute, Flag, grp_kind, INVALID, 0, 0, DefaultVis, 0, 6126, 0, 0, 0, 0) |
| 1404 | OPTION(1, 6162 /* -export_dynamic */, export_dynamic, Flag, grp_main, INVALID, 0, 0, DefaultVis, 0, 6178, 0, 0, 0, 0) |
| 1405 | OPTION(1, 6253 /* -exported_symbols_list */, exported_symbols_list, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 6276, 0, 843, 0, 0) |
| 1406 | OPTION(1, 6355 /* -exported_symbols_order */, exported_symbols_order, Separate, grp_opts, INVALID, 0, HelpHidden, DefaultVis, 0, 6379, 0, 843, 0, 0) |
| 1407 | OPTION(1, 6448 /* -exported_symbol */, exported_symbol, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 6465, 0, 6526, 0, 0) |
| 1408 | OPTION(1, 6535 /* -e */, e, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 6538, 0, 6526, 0, 0) |
| 1409 | OPTION(1, 6618 /* -fatal_warnings */, fatal_warnings, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 6634, 0, 0, 0, 0) |
| 1410 | OPTION(1, 6659 /* -filelist */, filelist, Separate, grp_content, INVALID, 0, 0, DefaultVis, 0, 6669, 0, 843, 0, 0) |
| 1411 | OPTION(1, 6709 /* -final_output */, final_output, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 6723, 0, 1376, 0, 0) |
| 1412 | OPTION(1, 6833 /* -fixup_chains_section */, fixup_chains_section, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1413 | OPTION(1, 6855 /* -fixup_chains */, fixup_chains, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 6869, 0, 0, 0, 0) |
| 1414 | OPTION(1, 6889 /* -flat_namespace */, flat_namespace, Flag, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 6905, 0, 0, 0, 0) |
| 1415 | OPTION(1, 7064 /* -flto-codegen-only */, flto_codegen_only, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1416 | OPTION(1, 7083 /* -force_cpusubtype_ALL */, force_cpusubtype_ALL, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 7105, 0, 0, 0, 0) |
| 1417 | OPTION(1, 7211 /* -force_flat_namespace */, force_flat_namespace, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 7233, 0, 0, 0, 0) |
| 1418 | OPTION(1, 7325 /* -force_load_swift_libs */, force_load_swift_libs, Flag, grp_libs, INVALID, 0, 0, DefaultVis, 0, 7348, 0, 0, 0, 0) |
| 1419 | OPTION(1, 7438 /* -force_load */, force_load, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 7450, 0, 514, 0, 0) |
| 1420 | OPTION(1, 7500 /* -force_symbol_not_weak */, force_symbol_not_weak, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1421 | OPTION(1, 7523 /* -force_symbol_weak */, force_symbol_weak, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1422 | OPTION(1, 7542 /* -force_symbols_coalesce_list */, force_symbols_coalesce_list, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1423 | OPTION(1, 7571 /* -force_symbols_not_weak_list */, force_symbols_not_weak_list, Separate, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1424 | OPTION(1, 7600 /* -force_symbols_weak_list */, force_symbols_weak_list, Separate, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1425 | OPTION(1, 7625 /* -framework */, framework, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 7636, 0, 1376, 0, 0) |
| 1426 | OPTION(1, 7700 /* -function_starts */, function_starts, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 7717, 0, 0, 0, 0) |
| 1427 | OPTION(1, 7768 /* -fvmlib */, fvmlib, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1428 | OPTION(1, 7776 /* -F */, F, JoinedOrSeparate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 7779, 0, 7816, 0, 0) |
| 1429 | OPTION(1, 7822 /* -headerpad_max_install_names */, headerpad_max_install_names, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 7851, 0, 0, 0, 0) |
| 1430 | OPTION(1, 7945 /* -headerpad */, headerpad, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 7956, 0, 8070, 0, 0) |
| 1431 | OPTION(6, 8077 /* --help-hidden */, help_hidden, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 8091, 0, 0, 0, 0) |
| 1432 | OPTION(3, 8123 /* -help */, help, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1433 | OPTION(1, 8129 /* -hidden-l */, hidden_l, Joined, grp_libs, INVALID, 0, 0, DefaultVis, 0, 8139, 0, 1376, 0, 0) |
| 1434 | OPTION(6, 8198 /* --icf= */, icf_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 8205, 0, 8530, 0, 0) |
| 1435 | OPTION(6, 8558 /* --ignore-auto-link-option= */, ignore_auto_link_option_eq, Joined, grp_lld, ignore_auto_link_option, 0, 0, DefaultVis, 0, 8585, 0, 0, 0, 0) |
| 1436 | OPTION(6, 8686 /* --ignore-auto-link-option */, ignore_auto_link_option, Separate, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1437 | OPTION(1, 8712 /* -ignore_auto_link */, ignore_auto_link, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 8730, 0, 0, 0, 0) |
| 1438 | OPTION(1, 8755 /* -ignore_optimization_hints */, ignore_optimization_hints, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 8782, 0, 0, 0, 0) |
| 1439 | OPTION(1, 8815 /* -image_base */, image_base, Separate, grp_opts, INVALID, 0, HelpHidden, DefaultVis, 0, 8827, 0, 8877, 0, 0) |
| 1440 | OPTION(1, 8887 /* -init_offsets */, init_offsets, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 8901, 0, 0, 0, 0) |
| 1441 | OPTION(1, 8953 /* -init */, init, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 8959, 0, 6526, 0, 0) |
| 1442 | OPTION(1, 9008 /* -install_name */, install_name, Separate, grp_dylib, INVALID, 0, 0, DefaultVis, 0, 9022, 0, 1376, 0, 0) |
| 1443 | OPTION(1, 9062 /* -interposable_list */, interposable_list, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 9081, 0, 514, 0, 0) |
| 1444 | OPTION(1, 9131 /* -interposable */, interposable, Flag, grp_opts, INVALID, 0, 0, DefaultVis, 0, 9145, 0, 0, 0, 0) |
| 1445 | OPTION(1, 9198 /* -ios_simulator_version_min */, ios_simulator_version_min, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 9225, 0, 2985, 0, 0) |
| 1446 | OPTION(1, 9288 /* -ios_version_min */, ios_version_min, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 9305, 0, 2985, 0, 0) |
| 1447 | OPTION(1, 9358 /* -iosmac_version_min */, iosmac_version_min, Separate, grp_version, maccatalyst_version_min, 0, HelpHidden, DefaultVis, 0, 9378, 0, 2985, 0, 0) |
| 1448 | OPTION(1, 9413 /* -iphoneos_version_min */, iphoneos_version_min, Separate, grp_version, ios_version_min, 0, HelpHidden, DefaultVis, 0, 9435, 0, 2985, 0, 0) |
| 1449 | OPTION(6, 9462 /* --irpgo-profile-sort= */, irpgo_profile_sort_eq, Joined, grp_lld, irpgo_profile_sort, 0, 0, DefaultVis, 0, 9484, 0, 9554, 0, 0) |
| 1450 | OPTION(6, 9564 /* --irpgo-profile-sort */, irpgo_profile_sort, Separate, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1451 | OPTION(6, 9585 /* --irpgo-profile= */, irpgo_profile_eq, Joined, grp_lld, irpgo_profile, 0, 0, DefaultVis, 0, 9602, 0, 9554, 0, 0) |
| 1452 | OPTION(6, 9697 /* --irpgo-profile */, irpgo_profile, Separate, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1453 | OPTION(1, 9713 /* -i */, i, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1454 | OPTION(6, 9716 /* --keep-icf-stabs */, keep_icf_stabs, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 9733, 0, 0, 0, 0) |
| 1455 | OPTION(1, 9890 /* -keep_dwarf_unwind */, keep_dwarf_unwind, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1456 | OPTION(1, 9909 /* -keep_private_externs */, keep_private_externs, Flag, grp_object, INVALID, 0, HelpHidden, DefaultVis, 0, 9931, 0, 0, 0, 0) |
| 1457 | OPTION(1, 10010 /* -keep_relocs */, keep_relocs, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 10023, 0, 0, 0, 0) |
| 1458 | OPTION(1, 10115 /* -kext_objects_dir */, kext_objects_dir, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1459 | OPTION(1, 10133 /* -kexts_use_stubs */, kexts_use_stubs, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1460 | OPTION(1, 10150 /* -kext */, kext, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1461 | OPTION(1, 10156 /* -lazy-l */, lazy_l, Joined, grp_deprecated, INVALID, 0, HelpHidden, DefaultVis, 0, 10164, 0, 1376, 0, 0) |
| 1462 | OPTION(1, 10224 /* -lazy_framework */, lazy_framework, Separate, grp_deprecated, INVALID, 0, HelpHidden, DefaultVis, 0, 10240, 0, 1376, 0, 0) |
| 1463 | OPTION(1, 10302 /* -lazy_library */, lazy_library, Separate, grp_deprecated, INVALID, 0, HelpHidden, DefaultVis, 0, 10316, 0, 514, 0, 0) |
| 1464 | OPTION(6, 10382 /* --load-pass-plugin= */, load_pass_plugins_eq, Joined, grp_lld, load_pass_plugins, 0, 0, DefaultVis, 0, 10402, 0, 0, 0, 0) |
| 1465 | OPTION(6, 10434 /* --load-pass-plugin */, load_pass_plugins, Separate, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1466 | OPTION(1, 10453 /* -load_hidden */, load_hidden, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 10466, 0, 514, 0, 0) |
| 1467 | OPTION(6, 10526 /* --lto-CGO */, lto_CGO, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 10536, 0, 10588, 0, 0) |
| 1468 | OPTION(6, 10602 /* --lto-debug-pass-manager */, lto_debug_pass_manager, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 10627, 0, 0, 0, 0) |
| 1469 | OPTION(6, 10650 /* --lto-emit-llvm */, lto_emit_llvm, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 10666, 0, 0, 0, 0) |
| 1470 | OPTION(6, 10687 /* --lto-newpm-passes= */, lto_newpm_passes, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 10707, 0, 0, 0, 0) |
| 1471 | OPTION(6, 10732 /* --lto-O */, lto_O, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 10740, 0, 10784, 0, 0) |
| 1472 | OPTION(1, 10796 /* -lto_library */, lto_library, Separate, grp_obsolete, INVALID, 0, 0, DefaultVis, 0, 10809, 0, 514, 0, 0) |
| 1473 | OPTION(1, 10879 /* -L */, L, JoinedOrSeparate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 10882, 0, 7816, 0, 0) |
| 1474 | OPTION(1, 10917 /* -l */, l, Joined, grp_libs, INVALID, 0, 0, DefaultVis, 0, 10920, 0, 1376, 0, 0) |
| 1475 | OPTION(1, 10989 /* -maccatalyst_version_min */, maccatalyst_version_min, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 11014, 0, 2985, 0, 0) |
| 1476 | OPTION(1, 11075 /* -macos_version_min */, macos_version_min, Separate, grp_version, INVALID, 0, 0, DefaultVis, 0, 11094, 0, 2985, 0, 0) |
| 1477 | OPTION(1, 11149 /* -macosx_version_min */, macosx_version_min, Separate, grp_version, macos_version_min, 0, HelpHidden, DefaultVis, 0, 11169, 0, 2985, 0, 0) |
| 1478 | OPTION(1, 11198 /* -map */, map, Separate, grp_introspect, INVALID, 0, 0, DefaultVis, 0, 11203, 0, 514, 0, 0) |
| 1479 | OPTION(1, 11252 /* -mark_dead_strippable_dylib */, mark_dead_strippable_dylib, Flag, grp_dylib, INVALID, 0, 0, DefaultVis, 0, 11280, 0, 0, 0, 0) |
| 1480 | OPTION(1, 11452 /* -max_default_common_align */, max_default_common_align, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 11478, 0, 11553, 0, 0) |
| 1481 | OPTION(1, 11564 /* -max_relative_cache_size_lto */, max_relative_cache_size_lto, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 11593, 0, 11665, 0, 0) |
| 1482 | OPTION(1, 11675 /* -mcpu */, mcpu, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 11681, 0, 0, 0, 0) |
| 1483 | OPTION(1, 11729 /* -merge_zero_fill_sections */, merge_zero_fill_sections, Flag, grp_opts, INVALID, 0, HelpHidden, DefaultVis, 0, 11755, 0, 0, 0, 0) |
| 1484 | OPTION(1, 11805 /* -mllvm */, mllvm, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 11812, 0, 0, 0, 0) |
| 1485 | OPTION(1, 11836 /* -move_to_ro_segment */, move_to_ro_segment, MultiArg, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 2, 11856, 0, 11912, 0, 0) |
| 1486 | OPTION(1, 11929 /* -move_to_rw_segment */, move_to_rw_segment, MultiArg, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 2, 11949, 0, 11912, 0, 0) |
| 1487 | OPTION(1, 12005 /* -multi_module */, multi_module, Flag, grp_rare, interposable, 0, HelpHidden, DefaultVis, 0, 12019, 0, 0, 0, 0) |
| 1488 | OPTION(1, 12043 /* -multiply_defined_unused */, multiply_defined_unused, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 3854, 0, 0) |
| 1489 | OPTION(1, 12068 /* -multiply_defined */, multiply_defined, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 3854, 0, 0) |
| 1490 | OPTION(1, 12086 /* -M */, M, Flag, grp_ignored, INVALID, 0, HelpHidden, DefaultVis, 0, 12089, 0, 0, 0, 0) |
| 1491 | OPTION(1, 12120 /* -m */, m, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1492 | OPTION(1, 12123 /* -needed-l */, needed_l, Joined, grp_libs, INVALID, 0, 0, DefaultVis, 0, 12133, 0, 1376, 0, 0) |
| 1493 | OPTION(1, 12231 /* -needed_framework */, needed_framework, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 12249, 0, 1376, 0, 0) |
| 1494 | OPTION(1, 12359 /* -needed_library */, needed_library, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 12375, 0, 514, 0, 0) |
| 1495 | OPTION(1, 12476 /* -new_linker */, new_linker, Flag, grp_ignored, INVALID, 0, HelpHidden, DefaultVis, 0, 12089, 0, 0, 0, 0) |
| 1496 | OPTION(6, 12488 /* --no-bp-compression-sort-startup-functions */, no_bp_compression_sort_startup_functions, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 12531, 0, 0, 0, 0) |
| 1497 | OPTION(6, 12577 /* --no-call-graph-profile-sort */, no_call_graph_profile_sort, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 12606, 0, 0, 0, 0) |
| 1498 | OPTION(6, 12654 /* --no-color-diagnostics */, no_color_diagnostics, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 12677, 0, 0, 0, 0) |
| 1499 | OPTION(6, 12713 /* --no-compression-sort-startup-functions */, no_compression_sort_startup_functions, Flag, grp_lld, no_bp_compression_sort_startup_functions, 0, 0, DefaultVis, 0, 12753, 0, 0, 0, 0) |
| 1500 | OPTION(6, 12819 /* --no-deduplicate-strings */, no_deduplicate_strings, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 12844, 0, 0, 0, 0) |
| 1501 | OPTION(1, 12997 /* -no-deduplicate-symbol-strings */, no_deduplicate_symbol_strings, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 13028, 0, 0, 0, 0) |
| 1502 | OPTION(6, 13147 /* --no-pgo-warn-mismatch */, no_pgo_warn_mismatch, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 13170, 0, 0, 0, 0) |
| 1503 | OPTION(6, 13215 /* --no-separate-cstring-literal-sections */, no_separate_cstring_literal_sections, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 13254, 0, 0, 0, 0) |
| 1504 | OPTION(6, 13388 /* --no-strip-swift-force-load */, no_strip_swift_force_load, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 13416, 0, 0, 0, 0) |
| 1505 | OPTION(6, 13473 /* --no-tail-merge-strings */, no_tail_merge_strings, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 13497, 0, 0, 0, 0) |
| 1506 | OPTION(6, 13558 /* --no-warn-duplicate-rpath */, no_warn_duplicate_rpath, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 13584, 0, 0, 0, 0) |
| 1507 | OPTION(6, 13643 /* --no-warn-dylib-install-name */, no_warn_dylib_install_name, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 13672, 0, 0, 0, 0) |
| 1508 | OPTION(6, 13735 /* --no-warn-missing-subsections-via-symbols */, no_warn_missing_subsections_via_symbols, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 13777, 0, 0, 0, 0) |
| 1509 | OPTION(6, 13861 /* --no-warn-thin-archive-missing-members */, no_warn_thin_archive_missing_members, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 13900, 0, 0, 0, 0) |
| 1510 | OPTION(1, 13964 /* -no_adhoc_codesign */, no_adhoc_codesign, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 13983, 0, 0, 0, 0) |
| 1511 | OPTION(1, 14070 /* -no_application_extension */, no_application_extension, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 14096, 0, 0, 0, 0) |
| 1512 | OPTION(1, 14150 /* -no_arch_warnings */, no_arch_warnings, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 14168, 0, 0, 0, 0) |
| 1513 | OPTION(1, 14252 /* -no_branch_islands */, no_branch_islands, Flag, grp_opts, INVALID, 0, HelpHidden, DefaultVis, 0, 14271, 0, 0, 0, 0) |
| 1514 | OPTION(1, 14334 /* -no_compact_linkedit */, no_compact_linkedit, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1515 | OPTION(1, 14355 /* -no_compact_unwind */, no_compact_unwind, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1516 | OPTION(1, 14374 /* -no_data_const */, no_data_const, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 14389, 0, 0, 0, 0) |
| 1517 | OPTION(1, 14447 /* -no_data_in_code_info */, no_data_in_code_info, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 14469, 0, 0, 0, 0) |
| 1518 | OPTION(1, 14506 /* -no_dead_strip_inits_and_terms */, no_dead_strip_inits_and_terms, Flag, grp_deprecated, INVALID, 0, HelpHidden, DefaultVis, 0, 14537, 0, 0, 0, 0) |
| 1519 | OPTION(1, 14646 /* -no_deduplicate */, no_deduplicate, Flag, grp_opts, icf_eq, 14716, 0, DefaultVis, 0, 14662, 0, 0, 0, 0) |
| 1520 | OPTION(1, 14722 /* -no_dependent_dr_info */, no_dependent_dr_info, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1521 | OPTION(1, 14744 /* -no_dtrace_dof */, no_dtrace_dof, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 14759, 0, 0, 0, 0) |
| 1522 | OPTION(1, 14800 /* -no_eh_labels */, no_eh_labels, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 14814, 0, 0, 0, 0) |
| 1523 | OPTION(1, 14872 /* -no_encryption */, no_encryption, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 14887, 0, 0, 0, 0) |
| 1524 | OPTION(1, 14939 /* -no_exported_symbols */, no_exported_symbols, Flag, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 14960, 0, 0, 0, 0) |
| 1525 | OPTION(1, 15054 /* -no_fixup_chains */, no_fixup_chains, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 15071, 0, 0, 0, 0) |
| 1526 | OPTION(1, 15118 /* -no_function_starts */, no_function_starts, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 15138, 0, 0, 0, 0) |
| 1527 | OPTION(1, 15186 /* -no_implicit_dylibs */, no_implicit_dylibs, Flag, grp_opts, INVALID, 0, 0, DefaultVis, 0, 15206, 0, 0, 0, 0) |
| 1528 | OPTION(1, 15264 /* -no_inits */, no_inits, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 15274, 0, 0, 0, 0) |
| 1529 | OPTION(1, 15322 /* -no_keep_dwarf_unwind */, no_keep_dwarf_unwind, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1530 | OPTION(1, 15344 /* -no_kext_objects */, no_kext_objects, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1531 | OPTION(1, 15361 /* -no_new_main */, no_new_main, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1532 | OPTION(1, 15374 /* -no_objc_category_merging */, no_objc_category_merging, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 15400, 0, 0, 0, 0) |
| 1533 | OPTION(1, 15436 /* -no_objc_relative_method_lists */, no_objc_relative_method_lists, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 15467, 0, 0, 0, 0) |
| 1534 | OPTION(1, 15533 /* -no_order_data */, no_order_data, Flag, grp_opts, INVALID, 0, HelpHidden, DefaultVis, 0, 15548, 0, 0, 0, 0) |
| 1535 | OPTION(1, 15614 /* -no_order_inits */, no_order_inits, Flag, grp_opts, INVALID, 0, HelpHidden, DefaultVis, 0, 15630, 0, 0, 0, 0) |
| 1536 | OPTION(1, 15697 /* -no_pie */, no_pie, Flag, grp_main, INVALID, 0, 0, DefaultVis, 0, 15705, 0, 0, 0, 0) |
| 1537 | OPTION(1, 15752 /* -no_source_version */, no_source_version, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1538 | OPTION(1, 15771 /* -no_uuid */, no_uuid, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 15780, 0, 0, 0, 0) |
| 1539 | OPTION(1, 15821 /* -no_warn_duplicate_libraries */, no_warn_duplicate_libraries, Flag, grp_ignored_silently, INVALID, 0, HelpHidden, DefaultVis, 0, 15850, 0, 0, 0, 0) |
| 1540 | OPTION(1, 15911 /* -no_warn_inits */, no_warn_inits, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 15926, 0, 0, 0, 0) |
| 1541 | OPTION(1, 15982 /* -no_weak_exports */, no_weak_exports, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 15999, 0, 0, 0, 0) |
| 1542 | OPTION(1, 16055 /* -no_weak_imports */, no_weak_imports, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 16072, 0, 0, 0, 0) |
| 1543 | OPTION(1, 16140 /* -no_zero_fill_sections */, no_zero_fill_sections, Flag, grp_opts, INVALID, 0, HelpHidden, DefaultVis, 0, 16163, 0, 0, 0, 0) |
| 1544 | OPTION(1, 16211 /* -noall_load */, noall_load, Flag, grp_libs, INVALID, 0, 0, DefaultVis, 0, 16223, 0, 0, 0, 0) |
| 1545 | OPTION(1, 16312 /* -nofixprebinding */, nofixprebinding, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1546 | OPTION(1, 16329 /* -nomultidefs */, nomultidefs, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1547 | OPTION(1, 16342 /* -non_global_symbols_no_strip_list */, non_global_symbols_no_strip_list, Separate, grp_symtab, INVALID, 0, 0, DefaultVis, 0, 16376, 0, 514, 0, 0) |
| 1548 | OPTION(1, 16463 /* -non_global_symbols_strip_list */, non_global_symbols_strip_list, Separate, grp_symtab, INVALID, 0, 0, DefaultVis, 0, 16494, 0, 514, 0, 0) |
| 1549 | OPTION(1, 16587 /* -noprebind_all_twolevel_modules */, noprebind_all_twolevel_modules, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1550 | OPTION(1, 16619 /* -noprebind */, noprebind, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1551 | OPTION(1, 16630 /* -noseglinkedit */, noseglinkedit, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1552 | OPTION(1, 16645 /* -not_for_dyld_shared_cache */, not_for_dyld_shared_cache, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 16672, 0, 0, 0, 0) |
| 1553 | OPTION(1, 16740 /* -objc_abi_version */, objc_abi_version, Separate, grp_ignored_silently, INVALID, 0, HelpHidden, DefaultVis, 0, 16758, 0, 0, 0, 0) |
| 1554 | OPTION(1, 16799 /* -objc_category_merging */, objc_category_merging, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 16822, 0, 0, 0, 0) |
| 1555 | OPTION(1, 16882 /* -objc_gc_compaction */, objc_gc_compaction, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 16902, 0, 0, 0, 0) |
| 1556 | OPTION(1, 16978 /* -objc_gc_only */, objc_gc_only, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 16992, 0, 0, 0, 0) |
| 1557 | OPTION(1, 17046 /* -objc_gc */, objc_gc, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 17055, 0, 0, 0, 0) |
| 1558 | OPTION(1, 17122 /* -objc_relative_method_lists */, objc_relative_method_lists, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 17150, 0, 0, 0, 0) |
| 1559 | OPTION(1, 17207 /* -objc_stubs_fast */, objc_stubs_fast, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 17224, 0, 0, 0, 0) |
| 1560 | OPTION(1, 17302 /* -objc_stubs_small */, objc_stubs_small, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 17320, 0, 0, 0, 0) |
| 1561 | OPTION(1, 17388 /* -ObjC */, ObjC, Flag, grp_libs, INVALID, 0, 0, DefaultVis, 0, 17394, 0, 0, 0, 0) |
| 1562 | OPTION(1, 17473 /* -object_path_lto */, object_path_lto, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 17490, 0, 514, 0, 0) |
| 1563 | OPTION(1, 17576 /* -order_file_statistics */, order_file_statistics, Flag, grp_introspect, INVALID, 0, HelpHidden, DefaultVis, 0, 17599, 0, 0, 0, 0) |
| 1564 | OPTION(1, 17634 /* -order_file */, order_file, Separate, grp_opts, INVALID, 0, 0, DefaultVis, 0, 17646, 0, 843, 0, 0) |
| 1565 | OPTION(1, 17709 /* -oso_prefix */, oso_prefix, Separate, grp_symtab, INVALID, 0, 0, DefaultVis, 0, 17721, 0, 514, 0, 0) |
| 1566 | OPTION(1, 17780 /* -O */, O, JoinedOrSeparate, INVALID, INVALID, 0, 0, DefaultVis, 0, 17783, 0, 0, 0, 0) |
| 1567 | OPTION(1, 17809 /* -o */, o, Separate, grp_kind, INVALID, 0, 0, DefaultVis, 0, 17812, 0, 514, 0, 0) |
| 1568 | OPTION(1, 17859 /* -page_align_data_atoms */, page_align_data_atoms, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 17882, 0, 0, 0, 0) |
| 1569 | OPTION(1, 18029 /* -pagezero_size */, pagezero_size, Separate, grp_main, INVALID, 0, 0, DefaultVis, 0, 18044, 0, 8070, 0, 0) |
| 1570 | OPTION(1, 18146 /* -pause */, pause, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1571 | OPTION(6, 18153 /* --pgo-warn-mismatch */, pgo_warn_mismatch, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 18173, 0, 0, 0, 0) |
| 1572 | OPTION(1, 18227 /* -pie */, pie, Flag, grp_main, INVALID, 0, 0, DefaultVis, 0, 18232, 0, 0, 0, 0) |
| 1573 | OPTION(1, 18282 /* -platform_version */, platform_version, MultiArg, grp_version, INVALID, 0, 0, DefaultVis, 3, 18300, 0, 18446, 0, 0) |
| 1574 | OPTION(1, 18485 /* -prebind_all_twolevel_modules */, prebind_all_twolevel_modules, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1575 | OPTION(1, 18515 /* -prebind_allow_overlap */, prebind_allow_overlap, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1576 | OPTION(1, 18538 /* -prebind */, prebind, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1577 | OPTION(1, 18547 /* -preload */, preload, Flag, grp_kind, INVALID, 0, HelpHidden, DefaultVis, 0, 18556, 0, 0, 0, 0) |
| 1578 | OPTION(6, 18607 /* --print-dylib-search */, print_dylib_search, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 18628, 0, 0, 0, 0) |
| 1579 | OPTION(6, 18686 /* --print-symbol-order= */, print_symbol_order_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 18708, 0, 0, 0, 0) |
| 1580 | OPTION(1, 18792 /* -print_statistics */, print_statistics, Flag, grp_introspect, INVALID, 0, HelpHidden, DefaultVis, 0, 18810, 0, 0, 0, 0) |
| 1581 | OPTION(1, 18848 /* -private_bundle */, private_bundle, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1582 | OPTION(1, 18864 /* -prune_after_lto */, prune_after_lto, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 18881, 0, 18922, 0, 0) |
| 1583 | OPTION(1, 18932 /* -prune_interval_lto */, prune_interval_lto, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 18952, 0, 18922, 0, 0) |
| 1584 | OPTION(1, 19022 /* -random_uuid */, random_uuid, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1585 | OPTION(6, 19035 /* --read-workers= */, read_workers, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 19051, 0, 0, 0, 0) |
| 1586 | OPTION(1, 19192 /* -read_only_relocs */, read_only_relocs, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 19210, 0, 3854, 0, 0) |
| 1587 | OPTION(1, 19327 /* -read_only_stubs */, read_only_stubs, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 19344, 0, 0, 0, 0) |
| 1588 | OPTION(1, 19413 /* -reexport-l */, reexport_l, Joined, grp_libs, INVALID, 0, 0, DefaultVis, 0, 19425, 0, 1376, 0, 0) |
| 1589 | OPTION(1, 19500 /* -reexport_framework */, reexport_framework, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 19520, 0, 1376, 0, 0) |
| 1590 | OPTION(1, 19608 /* -reexport_library */, reexport_library, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 19626, 0, 514, 0, 0) |
| 1591 | OPTION(1, 19704 /* -reexported_symbols_list */, reexported_symbols_list, Separate, grp_resolve, INVALID, 0, HelpHidden, DefaultVis, 0, 19729, 0, 843, 0, 0) |
| 1592 | OPTION(1, 19808 /* -rename_section */, rename_section, MultiArg, grp_rare, INVALID, 0, 0, DefaultVis, 4, 19824, 0, 19890, 0, 0) |
| 1593 | OPTION(1, 19946 /* -rename_segment */, rename_segment, MultiArg, grp_rare, INVALID, 0, 0, DefaultVis, 2, 19962, 0, 20000, 0, 0) |
| 1594 | OPTION(6, 20028 /* --reproduce= */, reproduce_eq, Joined, grp_lld, reproduce, 0, 0, DefaultVis, 0, 20041, 0, 0, 0, 0) |
| 1595 | OPTION(6, 20104 /* --reproduce */, reproduce, Separate, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1596 | OPTION(1, 20116 /* -reproducible */, reproducible, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 20130, 0, 0, 0, 0) |
| 1597 | OPTION(1, 20246 /* -root_safe */, root_safe, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 20257, 0, 0, 0, 0) |
| 1598 | OPTION(1, 20303 /* -rpath */, rpath, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 20310, 0, 514, 0, 0) |
| 1599 | OPTION(1, 20384 /* -run_init_lazily */, run_init_lazily, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1600 | OPTION(1, 20401 /* -r */, r, Flag, grp_kind, INVALID, 0, HelpHidden, DefaultVis, 0, 20404, 0, 0, 0, 0) |
| 1601 | OPTION(1, 20464 /* -save-temps */, save_temps, Flag, grp_introspect, INVALID, 0, 0, DefaultVis, 0, 20476, 0, 0, 0, 0) |
| 1602 | OPTION(1, 20518 /* -sdk_version */, sdk_version, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1603 | OPTION(1, 20531 /* -search_dylibs_first */, search_dylibs_first, Flag, grp_libs, INVALID, 0, 0, DefaultVis, 0, 20552, 0, 0, 0, 0) |
| 1604 | OPTION(1, 20684 /* -search_paths_first */, search_paths_first, Flag, grp_libs, INVALID, 0, 0, DefaultVis, 0, 20704, 0, 0, 0, 0) |
| 1605 | OPTION(1, 20818 /* -sect_diff_relocs */, sect_diff_relocs, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 3854, 0, 0) |
| 1606 | OPTION(1, 20836 /* -sectalign */, sectalign, MultiArg, grp_rare, INVALID, 0, 0, DefaultVis, 3, 20847, 0, 20909, 0, 0) |
| 1607 | OPTION(1, 20940 /* -sectcreate */, sectcreate, MultiArg, grp_content, INVALID, 0, 0, DefaultVis, 3, 20952, 0, 21010, 0, 0) |
| 1608 | OPTION(1, 21037 /* -section_order */, section_order, MultiArg, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 2, 21052, 0, 21134, 0, 0) |
| 1609 | OPTION(1, 21155 /* -sectobjectsymbols */, sectobjectsymbols, MultiArg, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 2, 1766, 0, 21174, 0, 0) |
| 1610 | OPTION(1, 21195 /* -sectorder_detail */, sectorder_detail, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1611 | OPTION(1, 21213 /* -sectorder */, sectorder, MultiArg, grp_obsolete, INVALID, 0, 0, DefaultVis, 3, 21224, 0, 21278, 0, 0) |
| 1612 | OPTION(1, 21311 /* -seg1addr */, seg1addr, Separate, grp_opts, image_base, 0, HelpHidden, DefaultVis, 0, 21321, 0, 8877, 0, 0) |
| 1613 | OPTION(1, 21343 /* -seg_addr_table_filename */, seg_addr_table_filename, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 514, 0, 0) |
| 1614 | OPTION(1, 21368 /* -seg_page_size */, seg_page_size, MultiArg, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 2, 21383, 0, 21473, 0, 0) |
| 1615 | OPTION(1, 21490 /* -segaddr */, segaddr, MultiArg, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 2, 21499, 0, 21572, 0, 0) |
| 1616 | OPTION(1, 21592 /* -segalign */, segalign, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 21602, 0, 11553, 0, 0) |
| 1617 | OPTION(1, 21650 /* -segcreate */, segcreate, MultiArg, grp_content, sectcreate, 0, 0, DefaultVis, 3, 21661, 0, 21010, 0, 0) |
| 1618 | OPTION(1, 21683 /* -seglinkedit */, seglinkedit, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1619 | OPTION(1, 21696 /* -segment_order */, segment_order, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 21711, 0, 21780, 0, 0) |
| 1620 | OPTION(1, 21811 /* -segprot */, segprot, MultiArg, grp_rare, INVALID, 0, 0, DefaultVis, 3, 21820, 0, 21920, 0, 0) |
| 1621 | OPTION(1, 21943 /* -segs_read_only_addr */, segs_read_only_addr, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 21964, 0, 8877, 0, 0) |
| 1622 | OPTION(1, 21988 /* -segs_read_write_addr */, segs_read_write_addr, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 21964, 0, 8877, 0, 0) |
| 1623 | OPTION(6, 22010 /* --separate-cstring-literal-sections */, separate_cstring_literal_sections, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 22046, 0, 0, 0, 0) |
| 1624 | OPTION(1, 22135 /* -setuid_safe */, setuid_safe, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 22148, 0, 0, 0, 0) |
| 1625 | OPTION(1, 22196 /* -simulator_support */, simulator_support, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1626 | OPTION(1, 22215 /* -single_module */, single_module, Flag, grp_deprecated, INVALID, 0, HelpHidden, DefaultVis, 0, 22230, 0, 0, 0, 0) |
| 1627 | OPTION(1, 22278 /* -Si */, Si, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1628 | OPTION(6, 22282 /* --slop_scale= */, slop_scale_eq, Joined, grp_rare, INVALID, 0, 0, DefaultVis, 0, 22296, 0, 22517, 0, 0) |
| 1629 | OPTION(1, 22532 /* -slow_stubs */, slow_stubs, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1630 | OPTION(1, 22544 /* -snapshot_dir */, snapshot_dir, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1631 | OPTION(1, 22558 /* -Sn */, Sn, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1632 | OPTION(1, 22562 /* -source_version */, source_version, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1633 | OPTION(1, 22578 /* -Sp */, Sp, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1634 | OPTION(1, 22582 /* -stack_addr */, stack_addr, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 22594, 0, 8877, 0, 0) |
| 1635 | OPTION(1, 22663 /* -stack_size */, stack_size, Separate, grp_main, INVALID, 0, HelpHidden, DefaultVis, 0, 22675, 0, 8070, 0, 0) |
| 1636 | OPTION(6, 22749 /* --start-lib */, start_lib, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 22761, 0, 0, 0, 0) |
| 1637 | OPTION(1, 22851 /* -static */, static, Flag, grp_kind, INVALID, 0, HelpHidden, DefaultVis, 0, 22859, 0, 0, 0, 0) |
| 1638 | OPTION(6, 22875 /* --strict-auto-link */, strict_auto_link, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 22894, 0, 0, 0, 0) |
| 1639 | OPTION(6, 22983 /* --strip-swift-force-load */, strip_swift_force_load, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 23008, 0, 0, 0, 0) |
| 1640 | OPTION(1, 23062 /* -sub_library */, sub_library, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 23075, 0, 1376, 0, 0) |
| 1641 | OPTION(1, 23105 /* -sub_umbrella */, sub_umbrella, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 23119, 0, 1376, 0, 0) |
| 1642 | OPTION(1, 23153 /* -syslibroot */, syslibroot, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 23165, 0, 23225, 0, 0) |
| 1643 | OPTION(1, 23235 /* -S */, S, Flag, grp_symtab, INVALID, 0, 0, DefaultVis, 0, 23238, 0, 0, 0, 0) |
| 1644 | OPTION(1, 23295 /* -s */, s, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1645 | OPTION(6, 23298 /* --tail-merge-strings */, tail_merge_strings, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 23319, 0, 0, 0, 0) |
| 1646 | OPTION(1, 23346 /* -text_exec */, text_exec, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 23357, 0, 0, 0, 0) |
| 1647 | OPTION(6, 23426 /* --thinlto-cache-policy= */, thinlto_cache_policy_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 23450, 0, 0, 0, 0) |
| 1648 | OPTION(6, 23487 /* --thinlto-emit-imports-files */, thinlto_emit_imports_files, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1649 | OPTION(6, 23516 /* --thinlto-emit-index-files */, thinlto_emit_index_files, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1650 | OPTION(6, 23543 /* --thinlto-index-only= */, thinlto_index_only_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1651 | OPTION(6, 23565 /* --thinlto-index-only */, thinlto_index_only, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1652 | OPTION(6, 23586 /* --thinlto-jobs= */, thinlto_jobs_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 23602, 0, 0, 0, 0) |
| 1653 | OPTION(6, 23648 /* --thinlto-object-suffix-replace= */, thinlto_object_suffix_replace_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1654 | OPTION(6, 23681 /* --thinlto-prefix-replace= */, thinlto_prefix_replace_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1655 | OPTION(1, 23707 /* -threaded_starts_section */, threaded_starts_section, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1656 | OPTION(6, 23732 /* --threads= */, threads_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 23743, 0, 0, 0, 0) |
| 1657 | OPTION(6, 23843 /* --time-trace-granularity= */, time_trace_granularity_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 23869, 0, 0, 0, 0) |
| 1658 | OPTION(6, 23936 /* --time-trace= */, time_trace_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 23950, 0, 843, 0, 0) |
| 1659 | OPTION(6, 23978 /* --time-trace */, anonymous_0, Flag, grp_lld, time_trace_eq, 0, 0, DefaultVis, 0, 23991, 0, 0, 0, 0) |
| 1660 | OPTION(1, 24032 /* -trace_symbol_layout */, trace_symbol_layout, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 24053, 0, 0, 0, 0) |
| 1661 | OPTION(1, 24181 /* -tvos_version_min */, tvos_version_min, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 24199, 0, 2985, 0, 0) |
| 1662 | OPTION(1, 24253 /* -twolevel_namespace_hints */, twolevel_namespace_hints, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1663 | OPTION(1, 24279 /* -twolevel_namespace */, twolevel_namespace, Flag, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 24299, 0, 0, 0, 0) |
| 1664 | OPTION(1, 24357 /* -t */, t, Flag, grp_introspect, INVALID, 0, 0, DefaultVis, 0, 24360, 0, 0, 0, 0) |
| 1665 | OPTION(1, 24420 /* -uikitformac_version_min */, uikitformac_version_min, Separate, grp_version, maccatalyst_version_min, 0, HelpHidden, DefaultVis, 0, 9378, 0, 2985, 0, 0) |
| 1666 | OPTION(1, 24445 /* -umbrella */, umbrella, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 24455, 0, 1376, 0, 0) |
| 1667 | OPTION(1, 24514 /* -unaligned_pointers */, unaligned_pointers, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 24534, 0, 3854, 0, 0) |
| 1668 | OPTION(1, 24683 /* -undefined */, undefined, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 24694, 0, 3854, 0, 0) |
| 1669 | OPTION(1, 24808 /* -unexported_symbols_list */, unexported_symbols_list, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 24833, 0, 843, 0, 0) |
| 1670 | OPTION(1, 24891 /* -unexported_symbol */, unexported_symbol, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 24910, 0, 6526, 0, 0) |
| 1671 | OPTION(1, 24949 /* -upward-l */, upward_l, Joined, grp_libs, INVALID, 0, HelpHidden, DefaultVis, 0, 24959, 0, 1376, 0, 0) |
| 1672 | OPTION(1, 25016 /* -upward_framework */, upward_framework, Separate, grp_libs, INVALID, 0, HelpHidden, DefaultVis, 0, 25034, 0, 1376, 0, 0) |
| 1673 | OPTION(1, 25108 /* -upward_library */, upward_library, Separate, grp_libs, INVALID, 0, HelpHidden, DefaultVis, 0, 25124, 0, 514, 0, 0) |
| 1674 | OPTION(1, 25184 /* -U */, U, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 25187, 0, 6526, 0, 0) |
| 1675 | OPTION(1, 25224 /* -u */, u, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 25227, 0, 6526, 0, 0) |
| 1676 | OPTION(6, 25284 /* --verbose-bp-section-orderer */, verbose_bp_section_orderer, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 25313, 0, 0, 0, 0) |
| 1677 | OPTION(1, 25442 /* -verbose_deduplicate */, verbose_deduplicate, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 25463, 0, 0, 0, 0) |
| 1678 | OPTION(1, 25547 /* -verbose_optimization_hints */, verbose_optimization_hints, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1679 | OPTION(6, 25575 /* --verbose */, verbose, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 1680 | OPTION(1, 25585 /* -version_details */, version_details, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 25602, 0, 0, 0, 0) |
| 1681 | OPTION(1, 25640 /* -version_load_command */, version_load_command, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0) |
| 1682 | OPTION(6, 25662 /* --version */, version, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 25672, 0, 0, 0, 0) |
| 1683 | OPTION(1, 25708 /* -v */, v, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 25711, 0, 0, 0, 0) |
| 1684 | OPTION(6, 25776 /* --warn-duplicate-rpath */, warn_duplicate_rpath, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 25799, 0, 0, 0, 0) |
| 1685 | OPTION(6, 25861 /* --warn-dylib-install-name */, warn_dylib_install_name, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 25887, 0, 0, 0, 0) |
| 1686 | OPTION(6, 25933 /* --warn-missing-subsections-via-symbols */, warn_missing_subsections_via_symbols, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 25972, 0, 0, 0, 0) |
| 1687 | OPTION(6, 26039 /* --warn-thin-archive-missing-members */, warn_thin_archive_missing_members, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 26075, 0, 0, 0, 0) |
| 1688 | OPTION(1, 26142 /* -warn_commons */, warn_commons, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 26156, 0, 0, 0, 0) |
| 1689 | OPTION(1, 26329 /* -warn_compact_unwind */, warn_compact_unwind, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 26350, 0, 0, 0, 0) |
| 1690 | OPTION(1, 26461 /* -warn_stabs */, warn_stabs, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 26473, 0, 0, 0, 0) |
| 1691 | OPTION(1, 26542 /* -warn_weak_exports */, warn_weak_exports, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 26561, 0, 0, 0, 0) |
| 1692 | OPTION(1, 26617 /* -watchos_version_min */, watchos_version_min, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 26638, 0, 2985, 0, 0) |
| 1693 | OPTION(1, 26695 /* -weak-l */, weak_l, Joined, grp_libs, INVALID, 0, 0, DefaultVis, 0, 26703, 0, 1376, 0, 0) |
| 1694 | OPTION(1, 26770 /* -weak_framework */, weak_framework, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 26786, 0, 1376, 0, 0) |
| 1695 | OPTION(1, 26864 /* -weak_library */, weak_library, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 26878, 0, 514, 0, 0) |
| 1696 | OPTION(1, 26948 /* -weak_reference_mismatches */, weak_reference_mismatches, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 26975, 0, 3854, 0, 0) |
| 1697 | OPTION(1, 27097 /* -whatsloaded */, whatsloaded, Flag, grp_introspect, INVALID, 0, HelpHidden, DefaultVis, 0, 27110, 0, 0, 0, 0) |
| 1698 | OPTION(1, 27154 /* -why_live */, why_live, Separate, grp_introspect, INVALID, 0, 0, DefaultVis, 0, 27164, 0, 6526, 0, 0) |
| 1699 | OPTION(1, 27228 /* -why_load */, why_load, Flag, grp_introspect, INVALID, 0, 0, DefaultVis, 0, 27238, 0, 0, 0, 0) |
| 1700 | OPTION(1, 27295 /* -whyload */, whyload, Flag, grp_introspect, why_load, 0, 0, DefaultVis, 0, 27304, 0, 0, 0, 0) |
| 1701 | OPTION(1, 27324 /* -w */, w, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 27327, 0, 0, 0, 0) |
| 1702 | OPTION(1, 27349 /* -X */, X, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0) |
| 1703 | OPTION(1, 27352 /* -x */, x, Flag, grp_symtab, INVALID, 0, 0, DefaultVis, 0, 27355, 0, 0, 0, 0) |
| 1704 | OPTION(1, 27411 /* -Y */, Y, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 27414, 0, 0) |
| 1705 | OPTION(1, 27423 /* -y */, y, Joined, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 6526, 0, 0) |
| 1706 | OPTION(1, 27426 /* -Z */, Z, Flag, grp_libs, INVALID, 0, 0, DefaultVis, 0, 27429, 0, 0, 0, 0) |
| 1707 | #endif // OPTION |
| 1708 | |
| 1709 | #ifdef SIMPLE_ENUM_VALUE_TABLE |
| 1710 | |
| 1711 | struct SimpleEnumValue { |
| 1712 | const char *Name; |
| 1713 | unsigned Value; |
| 1714 | }; |
| 1715 | |
| 1716 | struct SimpleEnumValueTable { |
| 1717 | const SimpleEnumValue *Table; |
| 1718 | unsigned Size; |
| 1719 | }; |
| 1720 | static const SimpleEnumValueTable SimpleEnumValueTables[] = {}; |
| 1721 | static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables); |
| 1722 | #endif // SIMPLE_ENUM_VALUE_TABLE |
| 1723 | |