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
18static 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
794static constexpr llvm::StringTable
795OptionStrTable = OptionStrTableStorage;
796#undef OPTTABLE_STR_TABLE_CODE
797#endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE
798
799/////////
800// Tables
801
802#ifdef OPTTABLE_CODE
803static 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
1287static 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
1298OPTION(0 /* no prefixes */, 6 /* bundle */, grp_bundle, Group, INVALID, INVALID, 0, 0, 0, 0, 13, 0, 0, 0, 0)
1299OPTION(0 /* no prefixes */, 31 /* content */, grp_content, Group, INVALID, INVALID, 0, 0, 0, 0, 39, 0, 0, 0, 0)
1300OPTION(0 /* no prefixes */, 58 /* deprecated */, grp_deprecated, Group, INVALID, INVALID, 0, 0, 0, 0, 69, 0, 0, 0, 0)
1301OPTION(0 /* no prefixes */, 80 /* dylib */, grp_dylib, Group, INVALID, INVALID, 0, 0, 0, 0, 86, 0, 0, 0, 0)
1302OPTION(0 /* no prefixes */, 112 /* ignored */, grp_ignored, Group, INVALID, INVALID, 0, 0, 0, 0, 120, 0, 0, 0, 0)
1303OPTION(0 /* no prefixes */, 128 /* ignored_silently */, grp_ignored_silently, Group, INVALID, INVALID, 0, 0, 0, 0, 145, 0, 0, 0, 0)
1304OPTION(0 /* no prefixes */, 162 /* introspect */, grp_introspect, Group, INVALID, INVALID, 0, 0, 0, 0, 173, 0, 0, 0, 0)
1305OPTION(0 /* no prefixes */, 198 /* kind */, grp_kind, Group, INVALID, INVALID, 0, 0, 0, 0, 203, 0, 0, 0, 0)
1306OPTION(0 /* no prefixes */, 215 /* libs */, grp_libs, Group, INVALID, INVALID, 0, 0, 0, 0, 220, 0, 0, 0, 0)
1307OPTION(0 /* no prefixes */, 198 /* kind */, grp_lld, Group, INVALID, INVALID, 0, 0, 0, 0, 230, 0, 0, 0, 0)
1308OPTION(0 /* no prefixes */, 243 /* main */, grp_main, Group, INVALID, INVALID, 0, 0, 0, 0, 248, 0, 0, 0, 0)
1309OPTION(0 /* no prefixes */, 264 /* object */, grp_object, Group, INVALID, INVALID, 0, 0, 0, 0, 271, 0, 0, 0, 0)
1310OPTION(0 /* no prefixes */, 295 /* obsolete */, grp_obsolete, Group, INVALID, INVALID, 0, 0, 0, 0, 304, 0, 0, 0, 0)
1311OPTION(0 /* no prefixes */, 313 /* opts */, grp_opts, Group, INVALID, INVALID, 0, 0, 0, 0, 318, 0, 0, 0, 0)
1312OPTION(0 /* no prefixes */, 332 /* rare */, grp_rare, Group, INVALID, INVALID, 0, 0, 0, 0, 337, 0, 0, 0, 0)
1313OPTION(0 /* no prefixes */, 349 /* resolve */, grp_resolve, Group, INVALID, INVALID, 0, 0, 0, 0, 357, 0, 0, 0, 0)
1314OPTION(0 /* no prefixes */, 375 /* symtab */, grp_symtab, Group, INVALID, INVALID, 0, 0, 0, 0, 382, 0, 0, 0, 0)
1315OPTION(0 /* no prefixes */, 395 /* undocumented */, grp_undocumented, Group, INVALID, INVALID, 0, 0, 0, 0, 408, 0, 0, 0, 0)
1316OPTION(0 /* no prefixes */, 421 /* version */, grp_version, Group, INVALID, INVALID, 0, 0, 0, 0, 429, 0, 0, 0, 0)
1317
1318//////////
1319// Options
1320
1321OPTION(0, 447 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1322OPTION(0, 455 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1323OPTION(1, 465 /* -add_ast_path */, add_ast_path, Separate, grp_symtab, INVALID, 0, 0, DefaultVis, 0, 479, 0, 514, 0, 0)
1324OPTION(1, 521 /* -add_empty_section */, add_empty_section, MultiArg, grp_content, INVALID, 0, 0, DefaultVis, 2, 540, 0, 579, 0, 0)
1325OPTION(1, 599 /* -add_linker_option */, add_linker_option, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1326OPTION(1, 654 /* -add_source_version */, add_source_version, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1327OPTION(1, 674 /* -add_split_seg_info */, add_split_seg_info, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1328OPTION(1, 694 /* -adhoc_codesign */, adhoc_codesign, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 710, 0, 0, 0, 0)
1329OPTION(1, 789 /* -alias_list */, alias_list, Separate, grp_resolve, INVALID, 0, HelpHidden, DefaultVis, 0, 801, 0, 843, 0, 0)
1330OPTION(1, 850 /* -alias */, alias, MultiArg, grp_resolve, INVALID, 0, 0, DefaultVis, 2, 857, 0, 910, 0, 0)
1331OPTION(1, 941 /* -all_load */, all_load, Flag, grp_libs, INVALID, 0, 0, DefaultVis, 0, 951, 0, 0, 0, 0)
1332OPTION(1, 1000 /* -allow_dead_duplicates */, allow_dead_duplicates, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1333OPTION(1, 1023 /* -allow_heap_execute */, allow_heap_execute, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 1043, 0, 0, 0, 0)
1334OPTION(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)
1335OPTION(1, 1125 /* -allow_stack_execute */, allow_stack_execute, Flag, grp_main, INVALID, 0, HelpHidden, DefaultVis, 0, 1146, 0, 0, 0, 0)
1336OPTION(1, 1179 /* -allow_sub_type_mismatches */, allow_sub_type_mismatches, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 1206, 0, 0, 0, 0)
1337OPTION(1, 1268 /* -allowable_client */, allowable_client, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 1286, 0, 1376, 0, 0)
1338OPTION(1, 1383 /* -application_extension */, application_extension, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 1406, 0, 0, 0, 0)
1339OPTION(1, 1504 /* -arch_errors_fatal */, arch_errors_fatal, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 1523, 0, 0, 0, 0)
1340OPTION(1, 1619 /* -arch_multiple */, arch_multiple, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 1634, 0, 0, 0, 0)
1341OPTION(1, 1696 /* -arch */, arch, Separate, grp_kind, INVALID, 0, 0, DefaultVis, 0, 1702, 0, 1751, 0, 0)
1342OPTION(1, 1763 /* -A */, A, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 1798, 0, 0)
1343OPTION(1, 1809 /* -bind_at_load */, bind_at_load, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 1823, 0, 0, 0, 0)
1344OPTION(1, 1886 /* -bitcode_bundle */, bitcode_bundle, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1902, 0, 0, 0, 0)
1345OPTION(1, 1981 /* -bitcode_hide_symbols */, bitcode_hide_symbols, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1902, 0, 0, 0, 0)
1346OPTION(1, 2003 /* -bitcode_process_mode */, bitcode_process_mode, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1902, 0, 0, 0, 0)
1347OPTION(1, 2025 /* -bitcode_symbol_map */, bitcode_symbol_map, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1902, 0, 514, 0, 0)
1348OPTION(1, 2045 /* -bitcode_verify */, bitcode_verify, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1902, 0, 0, 0, 0)
1349OPTION(6, 2061 /* --bp-compression-sort-section= */, bp_compression_sort_section, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 2092, 0, 2499, 0, 0)
1350OPTION(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)
1351OPTION(6, 2664 /* --bp-compression-sort= */, bp_compression_sort, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 2687, 0, 2783, 0, 0)
1352OPTION(6, 2809 /* --bp-startup-sort= */, bp_startup_sort, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 2828, 0, 2889, 0, 0)
1353OPTION(1, 2905 /* -bridgeos_version_min */, bridgeos_version_min, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 2927, 0, 2985, 0, 0)
1354OPTION(1, 2995 /* -bundle_loader */, bundle_loader, Separate, grp_bundle, INVALID, 0, 0, DefaultVis, 0, 3010, 0, 3054, 0, 0)
1355OPTION(1, 3067 /* -bundle */, bundle, Flag, grp_kind, INVALID, 0, 0, DefaultVis, 0, 3075, 0, 0, 0, 0)
1356OPTION(1, 3092 /* -b */, b, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1357OPTION(1, 3095 /* -cache_path_lto */, cache_path_lto, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 3111, 0, 514, 0, 0)
1358OPTION(6, 3167 /* --call-graph-profile-sort */, call_graph_profile_sort, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 3193, 0, 0, 0, 0)
1359OPTION(6, 3244 /* --check-category-conflicts */, check_category_conflicts, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 3271, 0, 0, 0, 0)
1360OPTION(1, 3324 /* -classic_linker */, classic_linker, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1361OPTION(1, 3340 /* -client_name */, client_name, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 3353, 0, 1376, 0, 0)
1362OPTION(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)
1363OPTION(6, 3550 /* --codegen-data-generate-path */, codegen_data_generate_path, Separate, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1364OPTION(6, 3579 /* --color-diagnostics= */, color_diagnostics_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 3600, 0, 3642, 0, 0)
1365OPTION(6, 3662 /* --color-diagnostics */, color_diagnostics, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 3682, 0, 0, 0, 0)
1366OPTION(1, 3719 /* -commons */, commons, Separate, grp_resolve, INVALID, 0, HelpHidden, DefaultVis, 0, 3728, 0, 3854, 0, 0)
1367OPTION(1, 3866 /* -compatibility_version */, compatibility_version, Separate, grp_dylib, INVALID, 0, 0, DefaultVis, 0, 3889, 0, 2985, 0, 0)
1368OPTION(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)
1369OPTION(6, 4029 /* --compression-sort= */, compression_sort, Joined, grp_lld, bp_compression_sort, 0, 0, DefaultVis, 0, 4049, 0, 2783, 0, 0)
1370OPTION(6, 4095 /* --cs-profile-generate */, cs_profile_generate, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 4117, 0, 0, 0, 0)
1371OPTION(6, 4163 /* --cs-profile-path= */, cs_profile_path, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 4182, 0, 0, 0, 0)
1372OPTION(1, 4218 /* -current_version */, current_version, Separate, grp_dylib, INVALID, 0, 0, DefaultVis, 0, 4235, 0, 2985, 0, 0)
1373OPTION(1, 4269 /* -data_const */, data_const, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 4281, 0, 0, 0, 0)
1374OPTION(1, 4340 /* -data_in_code_info */, data_in_code_info, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 4359, 0, 0, 0, 0)
1375OPTION(6, 4399 /* --dead-strip-duplicates */, dead_strip_duplicates, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 4423, 0, 0, 0, 0)
1376OPTION(1, 4485 /* -dead_strip_dylibs */, dead_strip_dylibs, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 4504, 0, 0, 0, 0)
1377OPTION(1, 4578 /* -dead_strip */, dead_strip, Flag, grp_opts, INVALID, 0, 0, DefaultVis, 0, 4590, 0, 0, 0, 0)
1378OPTION(1, 4628 /* -debug_snapshot */, debug_snapshot, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1379OPTION(1, 4644 /* -debug_variant */, debug_variant, Flag, grp_ignored_silently, INVALID, 0, HelpHidden, DefaultVis, 0, 4659, 0, 0, 0, 0)
1380OPTION(6, 4743 /* --deduplicate-strings */, deduplicate_strings, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 4765, 0, 0, 0, 0)
1381OPTION(1, 4793 /* -demangle */, demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4803, 0, 0, 0, 0)
1382OPTION(1, 4840 /* -dependency_info */, dependency_info, Separate, grp_introspect, INVALID, 0, 0, DefaultVis, 0, 4857, 0, 514, 0, 0)
1383OPTION(1, 4878 /* -dependent_dr_info */, dependent_dr_info, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1384OPTION(1, 4897 /* -dirty_data_list */, dirty_data_list, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 4914, 0, 514, 0, 0)
1385OPTION(6, 4983 /* --disable_verify */, disable_verify, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 5000, 0, 0, 0, 0)
1386OPTION(1, 5038 /* -dot */, dot, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 5043, 0, 514, 0, 0)
1387OPTION(1, 5128 /* -driverkit_version_min */, driverkit_version_min, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 5151, 0, 2985, 0, 0)
1388OPTION(1, 5210 /* -dtrace */, dtrace, Separate, grp_content, INVALID, 0, HelpHidden, DefaultVis, 0, 5218, 0, 5284, 0, 0)
1389OPTION(1, 5293 /* -dyld_env */, dyld_env, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 5303, 0, 5356, 0, 0)
1390OPTION(1, 5371 /* -dylib_compatibility_version */, dylib_compatibility_version, Separate, grp_dylib, compatibility_version, 0, HelpHidden, DefaultVis, 0, 5400, 0, 2985, 0, 0)
1391OPTION(1, 5433 /* -dylib_current_version */, dylib_current_version, Separate, grp_dylib, current_version, 0, HelpHidden, DefaultVis, 0, 5456, 0, 2985, 0, 0)
1392OPTION(1, 5483 /* -dylib_file */, dylib_file, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 5495, 0, 5585, 0, 0)
1393OPTION(1, 5613 /* -dylib_install_name */, dylib_install_name, Separate, grp_dylib, install_name, 0, 0, DefaultVis, 0, 5633, 0, 1376, 0, 0)
1394OPTION(1, 5657 /* -dylib */, dylib, Flag, grp_kind, INVALID, 0, 0, DefaultVis, 0, 5664, 0, 0, 0, 0)
1395OPTION(1, 5689 /* -dylinker_install_name */, dylinker_install_name, Separate, grp_dylib, install_name, 0, 0, DefaultVis, 0, 5633, 0, 1376, 0, 0)
1396OPTION(1, 5712 /* -dylinker */, dylinker, Flag, grp_kind, INVALID, 0, HelpHidden, DefaultVis, 0, 5722, 0, 0, 0, 0)
1397OPTION(1, 5770 /* -dynamic */, dynamic, Flag, grp_kind, INVALID, 0, 0, DefaultVis, 0, 5779, 0, 0, 0, 0)
1398OPTION(1, 5806 /* -d */, d, Flag, grp_object, INVALID, 0, HelpHidden, DefaultVis, 0, 5809, 0, 0, 0, 0)
1399OPTION(1, 5866 /* -encryptable */, encryptable, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 5879, 0, 0, 0, 0)
1400OPTION(6, 5924 /* --end-lib */, end_lib, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5934, 0, 0, 0, 0)
1401OPTION(6, 6022 /* --error-limit= */, error_limit_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 6037, 0, 0, 0, 0)
1402OPTION(1, 6100 /* -executable_path */, executable_path, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1403OPTION(1, 6117 /* -execute */, execute, Flag, grp_kind, INVALID, 0, 0, DefaultVis, 0, 6126, 0, 0, 0, 0)
1404OPTION(1, 6162 /* -export_dynamic */, export_dynamic, Flag, grp_main, INVALID, 0, 0, DefaultVis, 0, 6178, 0, 0, 0, 0)
1405OPTION(1, 6253 /* -exported_symbols_list */, exported_symbols_list, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 6276, 0, 843, 0, 0)
1406OPTION(1, 6355 /* -exported_symbols_order */, exported_symbols_order, Separate, grp_opts, INVALID, 0, HelpHidden, DefaultVis, 0, 6379, 0, 843, 0, 0)
1407OPTION(1, 6448 /* -exported_symbol */, exported_symbol, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 6465, 0, 6526, 0, 0)
1408OPTION(1, 6535 /* -e */, e, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 6538, 0, 6526, 0, 0)
1409OPTION(1, 6618 /* -fatal_warnings */, fatal_warnings, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 6634, 0, 0, 0, 0)
1410OPTION(1, 6659 /* -filelist */, filelist, Separate, grp_content, INVALID, 0, 0, DefaultVis, 0, 6669, 0, 843, 0, 0)
1411OPTION(1, 6709 /* -final_output */, final_output, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 6723, 0, 1376, 0, 0)
1412OPTION(1, 6833 /* -fixup_chains_section */, fixup_chains_section, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1413OPTION(1, 6855 /* -fixup_chains */, fixup_chains, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 6869, 0, 0, 0, 0)
1414OPTION(1, 6889 /* -flat_namespace */, flat_namespace, Flag, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 6905, 0, 0, 0, 0)
1415OPTION(1, 7064 /* -flto-codegen-only */, flto_codegen_only, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1416OPTION(1, 7083 /* -force_cpusubtype_ALL */, force_cpusubtype_ALL, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 7105, 0, 0, 0, 0)
1417OPTION(1, 7211 /* -force_flat_namespace */, force_flat_namespace, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 7233, 0, 0, 0, 0)
1418OPTION(1, 7325 /* -force_load_swift_libs */, force_load_swift_libs, Flag, grp_libs, INVALID, 0, 0, DefaultVis, 0, 7348, 0, 0, 0, 0)
1419OPTION(1, 7438 /* -force_load */, force_load, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 7450, 0, 514, 0, 0)
1420OPTION(1, 7500 /* -force_symbol_not_weak */, force_symbol_not_weak, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1421OPTION(1, 7523 /* -force_symbol_weak */, force_symbol_weak, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1422OPTION(1, 7542 /* -force_symbols_coalesce_list */, force_symbols_coalesce_list, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1423OPTION(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)
1424OPTION(1, 7600 /* -force_symbols_weak_list */, force_symbols_weak_list, Separate, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1425OPTION(1, 7625 /* -framework */, framework, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 7636, 0, 1376, 0, 0)
1426OPTION(1, 7700 /* -function_starts */, function_starts, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 7717, 0, 0, 0, 0)
1427OPTION(1, 7768 /* -fvmlib */, fvmlib, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1428OPTION(1, 7776 /* -F */, F, JoinedOrSeparate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 7779, 0, 7816, 0, 0)
1429OPTION(1, 7822 /* -headerpad_max_install_names */, headerpad_max_install_names, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 7851, 0, 0, 0, 0)
1430OPTION(1, 7945 /* -headerpad */, headerpad, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 7956, 0, 8070, 0, 0)
1431OPTION(6, 8077 /* --help-hidden */, help_hidden, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 8091, 0, 0, 0, 0)
1432OPTION(3, 8123 /* -help */, help, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1433OPTION(1, 8129 /* -hidden-l */, hidden_l, Joined, grp_libs, INVALID, 0, 0, DefaultVis, 0, 8139, 0, 1376, 0, 0)
1434OPTION(6, 8198 /* --icf= */, icf_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 8205, 0, 8530, 0, 0)
1435OPTION(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)
1436OPTION(6, 8686 /* --ignore-auto-link-option */, ignore_auto_link_option, Separate, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1437OPTION(1, 8712 /* -ignore_auto_link */, ignore_auto_link, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 8730, 0, 0, 0, 0)
1438OPTION(1, 8755 /* -ignore_optimization_hints */, ignore_optimization_hints, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 8782, 0, 0, 0, 0)
1439OPTION(1, 8815 /* -image_base */, image_base, Separate, grp_opts, INVALID, 0, HelpHidden, DefaultVis, 0, 8827, 0, 8877, 0, 0)
1440OPTION(1, 8887 /* -init_offsets */, init_offsets, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 8901, 0, 0, 0, 0)
1441OPTION(1, 8953 /* -init */, init, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 8959, 0, 6526, 0, 0)
1442OPTION(1, 9008 /* -install_name */, install_name, Separate, grp_dylib, INVALID, 0, 0, DefaultVis, 0, 9022, 0, 1376, 0, 0)
1443OPTION(1, 9062 /* -interposable_list */, interposable_list, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 9081, 0, 514, 0, 0)
1444OPTION(1, 9131 /* -interposable */, interposable, Flag, grp_opts, INVALID, 0, 0, DefaultVis, 0, 9145, 0, 0, 0, 0)
1445OPTION(1, 9198 /* -ios_simulator_version_min */, ios_simulator_version_min, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 9225, 0, 2985, 0, 0)
1446OPTION(1, 9288 /* -ios_version_min */, ios_version_min, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 9305, 0, 2985, 0, 0)
1447OPTION(1, 9358 /* -iosmac_version_min */, iosmac_version_min, Separate, grp_version, maccatalyst_version_min, 0, HelpHidden, DefaultVis, 0, 9378, 0, 2985, 0, 0)
1448OPTION(1, 9413 /* -iphoneos_version_min */, iphoneos_version_min, Separate, grp_version, ios_version_min, 0, HelpHidden, DefaultVis, 0, 9435, 0, 2985, 0, 0)
1449OPTION(6, 9462 /* --irpgo-profile-sort= */, irpgo_profile_sort_eq, Joined, grp_lld, irpgo_profile_sort, 0, 0, DefaultVis, 0, 9484, 0, 9554, 0, 0)
1450OPTION(6, 9564 /* --irpgo-profile-sort */, irpgo_profile_sort, Separate, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1451OPTION(6, 9585 /* --irpgo-profile= */, irpgo_profile_eq, Joined, grp_lld, irpgo_profile, 0, 0, DefaultVis, 0, 9602, 0, 9554, 0, 0)
1452OPTION(6, 9697 /* --irpgo-profile */, irpgo_profile, Separate, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1453OPTION(1, 9713 /* -i */, i, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1454OPTION(6, 9716 /* --keep-icf-stabs */, keep_icf_stabs, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 9733, 0, 0, 0, 0)
1455OPTION(1, 9890 /* -keep_dwarf_unwind */, keep_dwarf_unwind, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1456OPTION(1, 9909 /* -keep_private_externs */, keep_private_externs, Flag, grp_object, INVALID, 0, HelpHidden, DefaultVis, 0, 9931, 0, 0, 0, 0)
1457OPTION(1, 10010 /* -keep_relocs */, keep_relocs, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 10023, 0, 0, 0, 0)
1458OPTION(1, 10115 /* -kext_objects_dir */, kext_objects_dir, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1459OPTION(1, 10133 /* -kexts_use_stubs */, kexts_use_stubs, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1460OPTION(1, 10150 /* -kext */, kext, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1461OPTION(1, 10156 /* -lazy-l */, lazy_l, Joined, grp_deprecated, INVALID, 0, HelpHidden, DefaultVis, 0, 10164, 0, 1376, 0, 0)
1462OPTION(1, 10224 /* -lazy_framework */, lazy_framework, Separate, grp_deprecated, INVALID, 0, HelpHidden, DefaultVis, 0, 10240, 0, 1376, 0, 0)
1463OPTION(1, 10302 /* -lazy_library */, lazy_library, Separate, grp_deprecated, INVALID, 0, HelpHidden, DefaultVis, 0, 10316, 0, 514, 0, 0)
1464OPTION(6, 10382 /* --load-pass-plugin= */, load_pass_plugins_eq, Joined, grp_lld, load_pass_plugins, 0, 0, DefaultVis, 0, 10402, 0, 0, 0, 0)
1465OPTION(6, 10434 /* --load-pass-plugin */, load_pass_plugins, Separate, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1466OPTION(1, 10453 /* -load_hidden */, load_hidden, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 10466, 0, 514, 0, 0)
1467OPTION(6, 10526 /* --lto-CGO */, lto_CGO, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 10536, 0, 10588, 0, 0)
1468OPTION(6, 10602 /* --lto-debug-pass-manager */, lto_debug_pass_manager, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 10627, 0, 0, 0, 0)
1469OPTION(6, 10650 /* --lto-emit-llvm */, lto_emit_llvm, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 10666, 0, 0, 0, 0)
1470OPTION(6, 10687 /* --lto-newpm-passes= */, lto_newpm_passes, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 10707, 0, 0, 0, 0)
1471OPTION(6, 10732 /* --lto-O */, lto_O, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 10740, 0, 10784, 0, 0)
1472OPTION(1, 10796 /* -lto_library */, lto_library, Separate, grp_obsolete, INVALID, 0, 0, DefaultVis, 0, 10809, 0, 514, 0, 0)
1473OPTION(1, 10879 /* -L */, L, JoinedOrSeparate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 10882, 0, 7816, 0, 0)
1474OPTION(1, 10917 /* -l */, l, Joined, grp_libs, INVALID, 0, 0, DefaultVis, 0, 10920, 0, 1376, 0, 0)
1475OPTION(1, 10989 /* -maccatalyst_version_min */, maccatalyst_version_min, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 11014, 0, 2985, 0, 0)
1476OPTION(1, 11075 /* -macos_version_min */, macos_version_min, Separate, grp_version, INVALID, 0, 0, DefaultVis, 0, 11094, 0, 2985, 0, 0)
1477OPTION(1, 11149 /* -macosx_version_min */, macosx_version_min, Separate, grp_version, macos_version_min, 0, HelpHidden, DefaultVis, 0, 11169, 0, 2985, 0, 0)
1478OPTION(1, 11198 /* -map */, map, Separate, grp_introspect, INVALID, 0, 0, DefaultVis, 0, 11203, 0, 514, 0, 0)
1479OPTION(1, 11252 /* -mark_dead_strippable_dylib */, mark_dead_strippable_dylib, Flag, grp_dylib, INVALID, 0, 0, DefaultVis, 0, 11280, 0, 0, 0, 0)
1480OPTION(1, 11452 /* -max_default_common_align */, max_default_common_align, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 11478, 0, 11553, 0, 0)
1481OPTION(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)
1482OPTION(1, 11675 /* -mcpu */, mcpu, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 11681, 0, 0, 0, 0)
1483OPTION(1, 11729 /* -merge_zero_fill_sections */, merge_zero_fill_sections, Flag, grp_opts, INVALID, 0, HelpHidden, DefaultVis, 0, 11755, 0, 0, 0, 0)
1484OPTION(1, 11805 /* -mllvm */, mllvm, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 11812, 0, 0, 0, 0)
1485OPTION(1, 11836 /* -move_to_ro_segment */, move_to_ro_segment, MultiArg, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 2, 11856, 0, 11912, 0, 0)
1486OPTION(1, 11929 /* -move_to_rw_segment */, move_to_rw_segment, MultiArg, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 2, 11949, 0, 11912, 0, 0)
1487OPTION(1, 12005 /* -multi_module */, multi_module, Flag, grp_rare, interposable, 0, HelpHidden, DefaultVis, 0, 12019, 0, 0, 0, 0)
1488OPTION(1, 12043 /* -multiply_defined_unused */, multiply_defined_unused, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 3854, 0, 0)
1489OPTION(1, 12068 /* -multiply_defined */, multiply_defined, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 3854, 0, 0)
1490OPTION(1, 12086 /* -M */, M, Flag, grp_ignored, INVALID, 0, HelpHidden, DefaultVis, 0, 12089, 0, 0, 0, 0)
1491OPTION(1, 12120 /* -m */, m, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1492OPTION(1, 12123 /* -needed-l */, needed_l, Joined, grp_libs, INVALID, 0, 0, DefaultVis, 0, 12133, 0, 1376, 0, 0)
1493OPTION(1, 12231 /* -needed_framework */, needed_framework, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 12249, 0, 1376, 0, 0)
1494OPTION(1, 12359 /* -needed_library */, needed_library, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 12375, 0, 514, 0, 0)
1495OPTION(1, 12476 /* -new_linker */, new_linker, Flag, grp_ignored, INVALID, 0, HelpHidden, DefaultVis, 0, 12089, 0, 0, 0, 0)
1496OPTION(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)
1497OPTION(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)
1498OPTION(6, 12654 /* --no-color-diagnostics */, no_color_diagnostics, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 12677, 0, 0, 0, 0)
1499OPTION(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)
1500OPTION(6, 12819 /* --no-deduplicate-strings */, no_deduplicate_strings, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 12844, 0, 0, 0, 0)
1501OPTION(1, 12997 /* -no-deduplicate-symbol-strings */, no_deduplicate_symbol_strings, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 13028, 0, 0, 0, 0)
1502OPTION(6, 13147 /* --no-pgo-warn-mismatch */, no_pgo_warn_mismatch, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 13170, 0, 0, 0, 0)
1503OPTION(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)
1504OPTION(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)
1505OPTION(6, 13473 /* --no-tail-merge-strings */, no_tail_merge_strings, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 13497, 0, 0, 0, 0)
1506OPTION(6, 13558 /* --no-warn-duplicate-rpath */, no_warn_duplicate_rpath, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 13584, 0, 0, 0, 0)
1507OPTION(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)
1508OPTION(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)
1509OPTION(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)
1510OPTION(1, 13964 /* -no_adhoc_codesign */, no_adhoc_codesign, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 13983, 0, 0, 0, 0)
1511OPTION(1, 14070 /* -no_application_extension */, no_application_extension, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 14096, 0, 0, 0, 0)
1512OPTION(1, 14150 /* -no_arch_warnings */, no_arch_warnings, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 14168, 0, 0, 0, 0)
1513OPTION(1, 14252 /* -no_branch_islands */, no_branch_islands, Flag, grp_opts, INVALID, 0, HelpHidden, DefaultVis, 0, 14271, 0, 0, 0, 0)
1514OPTION(1, 14334 /* -no_compact_linkedit */, no_compact_linkedit, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1515OPTION(1, 14355 /* -no_compact_unwind */, no_compact_unwind, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1516OPTION(1, 14374 /* -no_data_const */, no_data_const, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 14389, 0, 0, 0, 0)
1517OPTION(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)
1518OPTION(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)
1519OPTION(1, 14646 /* -no_deduplicate */, no_deduplicate, Flag, grp_opts, icf_eq, 14716, 0, DefaultVis, 0, 14662, 0, 0, 0, 0)
1520OPTION(1, 14722 /* -no_dependent_dr_info */, no_dependent_dr_info, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1521OPTION(1, 14744 /* -no_dtrace_dof */, no_dtrace_dof, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 14759, 0, 0, 0, 0)
1522OPTION(1, 14800 /* -no_eh_labels */, no_eh_labels, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 14814, 0, 0, 0, 0)
1523OPTION(1, 14872 /* -no_encryption */, no_encryption, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 14887, 0, 0, 0, 0)
1524OPTION(1, 14939 /* -no_exported_symbols */, no_exported_symbols, Flag, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 14960, 0, 0, 0, 0)
1525OPTION(1, 15054 /* -no_fixup_chains */, no_fixup_chains, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 15071, 0, 0, 0, 0)
1526OPTION(1, 15118 /* -no_function_starts */, no_function_starts, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 15138, 0, 0, 0, 0)
1527OPTION(1, 15186 /* -no_implicit_dylibs */, no_implicit_dylibs, Flag, grp_opts, INVALID, 0, 0, DefaultVis, 0, 15206, 0, 0, 0, 0)
1528OPTION(1, 15264 /* -no_inits */, no_inits, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 15274, 0, 0, 0, 0)
1529OPTION(1, 15322 /* -no_keep_dwarf_unwind */, no_keep_dwarf_unwind, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1530OPTION(1, 15344 /* -no_kext_objects */, no_kext_objects, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1531OPTION(1, 15361 /* -no_new_main */, no_new_main, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1532OPTION(1, 15374 /* -no_objc_category_merging */, no_objc_category_merging, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 15400, 0, 0, 0, 0)
1533OPTION(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)
1534OPTION(1, 15533 /* -no_order_data */, no_order_data, Flag, grp_opts, INVALID, 0, HelpHidden, DefaultVis, 0, 15548, 0, 0, 0, 0)
1535OPTION(1, 15614 /* -no_order_inits */, no_order_inits, Flag, grp_opts, INVALID, 0, HelpHidden, DefaultVis, 0, 15630, 0, 0, 0, 0)
1536OPTION(1, 15697 /* -no_pie */, no_pie, Flag, grp_main, INVALID, 0, 0, DefaultVis, 0, 15705, 0, 0, 0, 0)
1537OPTION(1, 15752 /* -no_source_version */, no_source_version, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1538OPTION(1, 15771 /* -no_uuid */, no_uuid, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 15780, 0, 0, 0, 0)
1539OPTION(1, 15821 /* -no_warn_duplicate_libraries */, no_warn_duplicate_libraries, Flag, grp_ignored_silently, INVALID, 0, HelpHidden, DefaultVis, 0, 15850, 0, 0, 0, 0)
1540OPTION(1, 15911 /* -no_warn_inits */, no_warn_inits, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 15926, 0, 0, 0, 0)
1541OPTION(1, 15982 /* -no_weak_exports */, no_weak_exports, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 15999, 0, 0, 0, 0)
1542OPTION(1, 16055 /* -no_weak_imports */, no_weak_imports, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 16072, 0, 0, 0, 0)
1543OPTION(1, 16140 /* -no_zero_fill_sections */, no_zero_fill_sections, Flag, grp_opts, INVALID, 0, HelpHidden, DefaultVis, 0, 16163, 0, 0, 0, 0)
1544OPTION(1, 16211 /* -noall_load */, noall_load, Flag, grp_libs, INVALID, 0, 0, DefaultVis, 0, 16223, 0, 0, 0, 0)
1545OPTION(1, 16312 /* -nofixprebinding */, nofixprebinding, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1546OPTION(1, 16329 /* -nomultidefs */, nomultidefs, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1547OPTION(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)
1548OPTION(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)
1549OPTION(1, 16587 /* -noprebind_all_twolevel_modules */, noprebind_all_twolevel_modules, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1550OPTION(1, 16619 /* -noprebind */, noprebind, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1551OPTION(1, 16630 /* -noseglinkedit */, noseglinkedit, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1552OPTION(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)
1553OPTION(1, 16740 /* -objc_abi_version */, objc_abi_version, Separate, grp_ignored_silently, INVALID, 0, HelpHidden, DefaultVis, 0, 16758, 0, 0, 0, 0)
1554OPTION(1, 16799 /* -objc_category_merging */, objc_category_merging, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 16822, 0, 0, 0, 0)
1555OPTION(1, 16882 /* -objc_gc_compaction */, objc_gc_compaction, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 16902, 0, 0, 0, 0)
1556OPTION(1, 16978 /* -objc_gc_only */, objc_gc_only, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 16992, 0, 0, 0, 0)
1557OPTION(1, 17046 /* -objc_gc */, objc_gc, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 17055, 0, 0, 0, 0)
1558OPTION(1, 17122 /* -objc_relative_method_lists */, objc_relative_method_lists, Flag, grp_undocumented, INVALID, 0, 0, DefaultVis, 0, 17150, 0, 0, 0, 0)
1559OPTION(1, 17207 /* -objc_stubs_fast */, objc_stubs_fast, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 17224, 0, 0, 0, 0)
1560OPTION(1, 17302 /* -objc_stubs_small */, objc_stubs_small, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 17320, 0, 0, 0, 0)
1561OPTION(1, 17388 /* -ObjC */, ObjC, Flag, grp_libs, INVALID, 0, 0, DefaultVis, 0, 17394, 0, 0, 0, 0)
1562OPTION(1, 17473 /* -object_path_lto */, object_path_lto, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 17490, 0, 514, 0, 0)
1563OPTION(1, 17576 /* -order_file_statistics */, order_file_statistics, Flag, grp_introspect, INVALID, 0, HelpHidden, DefaultVis, 0, 17599, 0, 0, 0, 0)
1564OPTION(1, 17634 /* -order_file */, order_file, Separate, grp_opts, INVALID, 0, 0, DefaultVis, 0, 17646, 0, 843, 0, 0)
1565OPTION(1, 17709 /* -oso_prefix */, oso_prefix, Separate, grp_symtab, INVALID, 0, 0, DefaultVis, 0, 17721, 0, 514, 0, 0)
1566OPTION(1, 17780 /* -O */, O, JoinedOrSeparate, INVALID, INVALID, 0, 0, DefaultVis, 0, 17783, 0, 0, 0, 0)
1567OPTION(1, 17809 /* -o */, o, Separate, grp_kind, INVALID, 0, 0, DefaultVis, 0, 17812, 0, 514, 0, 0)
1568OPTION(1, 17859 /* -page_align_data_atoms */, page_align_data_atoms, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 17882, 0, 0, 0, 0)
1569OPTION(1, 18029 /* -pagezero_size */, pagezero_size, Separate, grp_main, INVALID, 0, 0, DefaultVis, 0, 18044, 0, 8070, 0, 0)
1570OPTION(1, 18146 /* -pause */, pause, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1571OPTION(6, 18153 /* --pgo-warn-mismatch */, pgo_warn_mismatch, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 18173, 0, 0, 0, 0)
1572OPTION(1, 18227 /* -pie */, pie, Flag, grp_main, INVALID, 0, 0, DefaultVis, 0, 18232, 0, 0, 0, 0)
1573OPTION(1, 18282 /* -platform_version */, platform_version, MultiArg, grp_version, INVALID, 0, 0, DefaultVis, 3, 18300, 0, 18446, 0, 0)
1574OPTION(1, 18485 /* -prebind_all_twolevel_modules */, prebind_all_twolevel_modules, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1575OPTION(1, 18515 /* -prebind_allow_overlap */, prebind_allow_overlap, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1576OPTION(1, 18538 /* -prebind */, prebind, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1577OPTION(1, 18547 /* -preload */, preload, Flag, grp_kind, INVALID, 0, HelpHidden, DefaultVis, 0, 18556, 0, 0, 0, 0)
1578OPTION(6, 18607 /* --print-dylib-search */, print_dylib_search, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 18628, 0, 0, 0, 0)
1579OPTION(6, 18686 /* --print-symbol-order= */, print_symbol_order_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 18708, 0, 0, 0, 0)
1580OPTION(1, 18792 /* -print_statistics */, print_statistics, Flag, grp_introspect, INVALID, 0, HelpHidden, DefaultVis, 0, 18810, 0, 0, 0, 0)
1581OPTION(1, 18848 /* -private_bundle */, private_bundle, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1582OPTION(1, 18864 /* -prune_after_lto */, prune_after_lto, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 18881, 0, 18922, 0, 0)
1583OPTION(1, 18932 /* -prune_interval_lto */, prune_interval_lto, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 18952, 0, 18922, 0, 0)
1584OPTION(1, 19022 /* -random_uuid */, random_uuid, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1585OPTION(6, 19035 /* --read-workers= */, read_workers, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 19051, 0, 0, 0, 0)
1586OPTION(1, 19192 /* -read_only_relocs */, read_only_relocs, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 19210, 0, 3854, 0, 0)
1587OPTION(1, 19327 /* -read_only_stubs */, read_only_stubs, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 19344, 0, 0, 0, 0)
1588OPTION(1, 19413 /* -reexport-l */, reexport_l, Joined, grp_libs, INVALID, 0, 0, DefaultVis, 0, 19425, 0, 1376, 0, 0)
1589OPTION(1, 19500 /* -reexport_framework */, reexport_framework, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 19520, 0, 1376, 0, 0)
1590OPTION(1, 19608 /* -reexport_library */, reexport_library, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 19626, 0, 514, 0, 0)
1591OPTION(1, 19704 /* -reexported_symbols_list */, reexported_symbols_list, Separate, grp_resolve, INVALID, 0, HelpHidden, DefaultVis, 0, 19729, 0, 843, 0, 0)
1592OPTION(1, 19808 /* -rename_section */, rename_section, MultiArg, grp_rare, INVALID, 0, 0, DefaultVis, 4, 19824, 0, 19890, 0, 0)
1593OPTION(1, 19946 /* -rename_segment */, rename_segment, MultiArg, grp_rare, INVALID, 0, 0, DefaultVis, 2, 19962, 0, 20000, 0, 0)
1594OPTION(6, 20028 /* --reproduce= */, reproduce_eq, Joined, grp_lld, reproduce, 0, 0, DefaultVis, 0, 20041, 0, 0, 0, 0)
1595OPTION(6, 20104 /* --reproduce */, reproduce, Separate, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1596OPTION(1, 20116 /* -reproducible */, reproducible, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 20130, 0, 0, 0, 0)
1597OPTION(1, 20246 /* -root_safe */, root_safe, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 20257, 0, 0, 0, 0)
1598OPTION(1, 20303 /* -rpath */, rpath, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 20310, 0, 514, 0, 0)
1599OPTION(1, 20384 /* -run_init_lazily */, run_init_lazily, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1600OPTION(1, 20401 /* -r */, r, Flag, grp_kind, INVALID, 0, HelpHidden, DefaultVis, 0, 20404, 0, 0, 0, 0)
1601OPTION(1, 20464 /* -save-temps */, save_temps, Flag, grp_introspect, INVALID, 0, 0, DefaultVis, 0, 20476, 0, 0, 0, 0)
1602OPTION(1, 20518 /* -sdk_version */, sdk_version, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1603OPTION(1, 20531 /* -search_dylibs_first */, search_dylibs_first, Flag, grp_libs, INVALID, 0, 0, DefaultVis, 0, 20552, 0, 0, 0, 0)
1604OPTION(1, 20684 /* -search_paths_first */, search_paths_first, Flag, grp_libs, INVALID, 0, 0, DefaultVis, 0, 20704, 0, 0, 0, 0)
1605OPTION(1, 20818 /* -sect_diff_relocs */, sect_diff_relocs, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 3854, 0, 0)
1606OPTION(1, 20836 /* -sectalign */, sectalign, MultiArg, grp_rare, INVALID, 0, 0, DefaultVis, 3, 20847, 0, 20909, 0, 0)
1607OPTION(1, 20940 /* -sectcreate */, sectcreate, MultiArg, grp_content, INVALID, 0, 0, DefaultVis, 3, 20952, 0, 21010, 0, 0)
1608OPTION(1, 21037 /* -section_order */, section_order, MultiArg, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 2, 21052, 0, 21134, 0, 0)
1609OPTION(1, 21155 /* -sectobjectsymbols */, sectobjectsymbols, MultiArg, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 2, 1766, 0, 21174, 0, 0)
1610OPTION(1, 21195 /* -sectorder_detail */, sectorder_detail, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1611OPTION(1, 21213 /* -sectorder */, sectorder, MultiArg, grp_obsolete, INVALID, 0, 0, DefaultVis, 3, 21224, 0, 21278, 0, 0)
1612OPTION(1, 21311 /* -seg1addr */, seg1addr, Separate, grp_opts, image_base, 0, HelpHidden, DefaultVis, 0, 21321, 0, 8877, 0, 0)
1613OPTION(1, 21343 /* -seg_addr_table_filename */, seg_addr_table_filename, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 514, 0, 0)
1614OPTION(1, 21368 /* -seg_page_size */, seg_page_size, MultiArg, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 2, 21383, 0, 21473, 0, 0)
1615OPTION(1, 21490 /* -segaddr */, segaddr, MultiArg, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 2, 21499, 0, 21572, 0, 0)
1616OPTION(1, 21592 /* -segalign */, segalign, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 21602, 0, 11553, 0, 0)
1617OPTION(1, 21650 /* -segcreate */, segcreate, MultiArg, grp_content, sectcreate, 0, 0, DefaultVis, 3, 21661, 0, 21010, 0, 0)
1618OPTION(1, 21683 /* -seglinkedit */, seglinkedit, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1619OPTION(1, 21696 /* -segment_order */, segment_order, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 21711, 0, 21780, 0, 0)
1620OPTION(1, 21811 /* -segprot */, segprot, MultiArg, grp_rare, INVALID, 0, 0, DefaultVis, 3, 21820, 0, 21920, 0, 0)
1621OPTION(1, 21943 /* -segs_read_only_addr */, segs_read_only_addr, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 21964, 0, 8877, 0, 0)
1622OPTION(1, 21988 /* -segs_read_write_addr */, segs_read_write_addr, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 21964, 0, 8877, 0, 0)
1623OPTION(6, 22010 /* --separate-cstring-literal-sections */, separate_cstring_literal_sections, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 22046, 0, 0, 0, 0)
1624OPTION(1, 22135 /* -setuid_safe */, setuid_safe, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 22148, 0, 0, 0, 0)
1625OPTION(1, 22196 /* -simulator_support */, simulator_support, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1626OPTION(1, 22215 /* -single_module */, single_module, Flag, grp_deprecated, INVALID, 0, HelpHidden, DefaultVis, 0, 22230, 0, 0, 0, 0)
1627OPTION(1, 22278 /* -Si */, Si, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1628OPTION(6, 22282 /* --slop_scale= */, slop_scale_eq, Joined, grp_rare, INVALID, 0, 0, DefaultVis, 0, 22296, 0, 22517, 0, 0)
1629OPTION(1, 22532 /* -slow_stubs */, slow_stubs, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1630OPTION(1, 22544 /* -snapshot_dir */, snapshot_dir, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1631OPTION(1, 22558 /* -Sn */, Sn, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1632OPTION(1, 22562 /* -source_version */, source_version, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1633OPTION(1, 22578 /* -Sp */, Sp, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1634OPTION(1, 22582 /* -stack_addr */, stack_addr, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 22594, 0, 8877, 0, 0)
1635OPTION(1, 22663 /* -stack_size */, stack_size, Separate, grp_main, INVALID, 0, HelpHidden, DefaultVis, 0, 22675, 0, 8070, 0, 0)
1636OPTION(6, 22749 /* --start-lib */, start_lib, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 22761, 0, 0, 0, 0)
1637OPTION(1, 22851 /* -static */, static, Flag, grp_kind, INVALID, 0, HelpHidden, DefaultVis, 0, 22859, 0, 0, 0, 0)
1638OPTION(6, 22875 /* --strict-auto-link */, strict_auto_link, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 22894, 0, 0, 0, 0)
1639OPTION(6, 22983 /* --strip-swift-force-load */, strip_swift_force_load, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 23008, 0, 0, 0, 0)
1640OPTION(1, 23062 /* -sub_library */, sub_library, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 23075, 0, 1376, 0, 0)
1641OPTION(1, 23105 /* -sub_umbrella */, sub_umbrella, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 23119, 0, 1376, 0, 0)
1642OPTION(1, 23153 /* -syslibroot */, syslibroot, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 23165, 0, 23225, 0, 0)
1643OPTION(1, 23235 /* -S */, S, Flag, grp_symtab, INVALID, 0, 0, DefaultVis, 0, 23238, 0, 0, 0, 0)
1644OPTION(1, 23295 /* -s */, s, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1645OPTION(6, 23298 /* --tail-merge-strings */, tail_merge_strings, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 23319, 0, 0, 0, 0)
1646OPTION(1, 23346 /* -text_exec */, text_exec, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 23357, 0, 0, 0, 0)
1647OPTION(6, 23426 /* --thinlto-cache-policy= */, thinlto_cache_policy_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 23450, 0, 0, 0, 0)
1648OPTION(6, 23487 /* --thinlto-emit-imports-files */, thinlto_emit_imports_files, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1649OPTION(6, 23516 /* --thinlto-emit-index-files */, thinlto_emit_index_files, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1650OPTION(6, 23543 /* --thinlto-index-only= */, thinlto_index_only_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1651OPTION(6, 23565 /* --thinlto-index-only */, thinlto_index_only, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1652OPTION(6, 23586 /* --thinlto-jobs= */, thinlto_jobs_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 23602, 0, 0, 0, 0)
1653OPTION(6, 23648 /* --thinlto-object-suffix-replace= */, thinlto_object_suffix_replace_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1654OPTION(6, 23681 /* --thinlto-prefix-replace= */, thinlto_prefix_replace_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1655OPTION(1, 23707 /* -threaded_starts_section */, threaded_starts_section, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1656OPTION(6, 23732 /* --threads= */, threads_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 23743, 0, 0, 0, 0)
1657OPTION(6, 23843 /* --time-trace-granularity= */, time_trace_granularity_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 23869, 0, 0, 0, 0)
1658OPTION(6, 23936 /* --time-trace= */, time_trace_eq, Joined, grp_lld, INVALID, 0, 0, DefaultVis, 0, 23950, 0, 843, 0, 0)
1659OPTION(6, 23978 /* --time-trace */, anonymous_0, Flag, grp_lld, time_trace_eq, 0, 0, DefaultVis, 0, 23991, 0, 0, 0, 0)
1660OPTION(1, 24032 /* -trace_symbol_layout */, trace_symbol_layout, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 24053, 0, 0, 0, 0)
1661OPTION(1, 24181 /* -tvos_version_min */, tvos_version_min, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 24199, 0, 2985, 0, 0)
1662OPTION(1, 24253 /* -twolevel_namespace_hints */, twolevel_namespace_hints, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1663OPTION(1, 24279 /* -twolevel_namespace */, twolevel_namespace, Flag, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 24299, 0, 0, 0, 0)
1664OPTION(1, 24357 /* -t */, t, Flag, grp_introspect, INVALID, 0, 0, DefaultVis, 0, 24360, 0, 0, 0, 0)
1665OPTION(1, 24420 /* -uikitformac_version_min */, uikitformac_version_min, Separate, grp_version, maccatalyst_version_min, 0, HelpHidden, DefaultVis, 0, 9378, 0, 2985, 0, 0)
1666OPTION(1, 24445 /* -umbrella */, umbrella, Separate, grp_rare, INVALID, 0, 0, DefaultVis, 0, 24455, 0, 1376, 0, 0)
1667OPTION(1, 24514 /* -unaligned_pointers */, unaligned_pointers, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 24534, 0, 3854, 0, 0)
1668OPTION(1, 24683 /* -undefined */, undefined, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 24694, 0, 3854, 0, 0)
1669OPTION(1, 24808 /* -unexported_symbols_list */, unexported_symbols_list, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 24833, 0, 843, 0, 0)
1670OPTION(1, 24891 /* -unexported_symbol */, unexported_symbol, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 24910, 0, 6526, 0, 0)
1671OPTION(1, 24949 /* -upward-l */, upward_l, Joined, grp_libs, INVALID, 0, HelpHidden, DefaultVis, 0, 24959, 0, 1376, 0, 0)
1672OPTION(1, 25016 /* -upward_framework */, upward_framework, Separate, grp_libs, INVALID, 0, HelpHidden, DefaultVis, 0, 25034, 0, 1376, 0, 0)
1673OPTION(1, 25108 /* -upward_library */, upward_library, Separate, grp_libs, INVALID, 0, HelpHidden, DefaultVis, 0, 25124, 0, 514, 0, 0)
1674OPTION(1, 25184 /* -U */, U, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 25187, 0, 6526, 0, 0)
1675OPTION(1, 25224 /* -u */, u, Separate, grp_resolve, INVALID, 0, 0, DefaultVis, 0, 25227, 0, 6526, 0, 0)
1676OPTION(6, 25284 /* --verbose-bp-section-orderer */, verbose_bp_section_orderer, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 25313, 0, 0, 0, 0)
1677OPTION(1, 25442 /* -verbose_deduplicate */, verbose_deduplicate, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 25463, 0, 0, 0, 0)
1678OPTION(1, 25547 /* -verbose_optimization_hints */, verbose_optimization_hints, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1679OPTION(6, 25575 /* --verbose */, verbose, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
1680OPTION(1, 25585 /* -version_details */, version_details, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 25602, 0, 0, 0, 0)
1681OPTION(1, 25640 /* -version_load_command */, version_load_command, Flag, grp_undocumented, INVALID, 0, HelpHidden, DefaultVis, 0, 618, 0, 0, 0, 0)
1682OPTION(6, 25662 /* --version */, version, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 25672, 0, 0, 0, 0)
1683OPTION(1, 25708 /* -v */, v, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 25711, 0, 0, 0, 0)
1684OPTION(6, 25776 /* --warn-duplicate-rpath */, warn_duplicate_rpath, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 25799, 0, 0, 0, 0)
1685OPTION(6, 25861 /* --warn-dylib-install-name */, warn_dylib_install_name, Flag, grp_lld, INVALID, 0, 0, DefaultVis, 0, 25887, 0, 0, 0, 0)
1686OPTION(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)
1687OPTION(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)
1688OPTION(1, 26142 /* -warn_commons */, warn_commons, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 26156, 0, 0, 0, 0)
1689OPTION(1, 26329 /* -warn_compact_unwind */, warn_compact_unwind, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 26350, 0, 0, 0, 0)
1690OPTION(1, 26461 /* -warn_stabs */, warn_stabs, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 26473, 0, 0, 0, 0)
1691OPTION(1, 26542 /* -warn_weak_exports */, warn_weak_exports, Flag, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 26561, 0, 0, 0, 0)
1692OPTION(1, 26617 /* -watchos_version_min */, watchos_version_min, Separate, grp_version, INVALID, 0, HelpHidden, DefaultVis, 0, 26638, 0, 2985, 0, 0)
1693OPTION(1, 26695 /* -weak-l */, weak_l, Joined, grp_libs, INVALID, 0, 0, DefaultVis, 0, 26703, 0, 1376, 0, 0)
1694OPTION(1, 26770 /* -weak_framework */, weak_framework, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 26786, 0, 1376, 0, 0)
1695OPTION(1, 26864 /* -weak_library */, weak_library, Separate, grp_libs, INVALID, 0, 0, DefaultVis, 0, 26878, 0, 514, 0, 0)
1696OPTION(1, 26948 /* -weak_reference_mismatches */, weak_reference_mismatches, Separate, grp_rare, INVALID, 0, HelpHidden, DefaultVis, 0, 26975, 0, 3854, 0, 0)
1697OPTION(1, 27097 /* -whatsloaded */, whatsloaded, Flag, grp_introspect, INVALID, 0, HelpHidden, DefaultVis, 0, 27110, 0, 0, 0, 0)
1698OPTION(1, 27154 /* -why_live */, why_live, Separate, grp_introspect, INVALID, 0, 0, DefaultVis, 0, 27164, 0, 6526, 0, 0)
1699OPTION(1, 27228 /* -why_load */, why_load, Flag, grp_introspect, INVALID, 0, 0, DefaultVis, 0, 27238, 0, 0, 0, 0)
1700OPTION(1, 27295 /* -whyload */, whyload, Flag, grp_introspect, why_load, 0, 0, DefaultVis, 0, 27304, 0, 0, 0, 0)
1701OPTION(1, 27324 /* -w */, w, Flag, grp_rare, INVALID, 0, 0, DefaultVis, 0, 27327, 0, 0, 0, 0)
1702OPTION(1, 27349 /* -X */, X, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 0, 0, 0)
1703OPTION(1, 27352 /* -x */, x, Flag, grp_symtab, INVALID, 0, 0, DefaultVis, 0, 27355, 0, 0, 0, 0)
1704OPTION(1, 27411 /* -Y */, Y, Separate, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 27414, 0, 0)
1705OPTION(1, 27423 /* -y */, y, Joined, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1766, 0, 6526, 0, 0)
1706OPTION(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
1711struct SimpleEnumValue {
1712 const char *Name;
1713 unsigned Value;
1714};
1715
1716struct SimpleEnumValueTable {
1717 const SimpleEnumValue *Table;
1718 unsigned Size;
1719};
1720static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
1721static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
1722#endif // SIMPLE_ENUM_VALUE_TABLE
1723