/usr/include/clang/Driver/Options.inc is in libclang-dev 3.0-6ubuntu3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 | //===- TableGen'erated file -------------------------------------*- C++ -*-===//
//
// Option Parsing Definitions
//
// Automatically generated file, do not edit!
//
//===----------------------------------------------------------------------===//
#ifndef OPTION
#error "Define OPTION prior to including this file!"
#endif
/////////
// Groups
OPTION("<CompileOnly group>", CompileOnly_Group, Group, INVALID, INVALID, 0, 0, 0, 0)
OPTION("<I group>", I_Group, Group, CompileOnly_Group, INVALID, 0, 0, 0, 0)
OPTION("<M group>", M_Group, Group, CompileOnly_Group, INVALID, 0, 0, 0, 0)
OPTION("<O group>", O_Group, Group, CompileOnly_Group, INVALID, 0, 0, 0, 0)
OPTION("<T group>", T_Group, Group, INVALID, INVALID, 0, 0, 0, 0)
OPTION("<W group>", W_Group, Group, CompileOnly_Group, INVALID, 0, 0, 0, 0)
OPTION("<X group>", X_Group, Group, INVALID, INVALID, 0, 0, 0, 0)
OPTION("<a group>", a_Group, Group, INVALID, INVALID, 0, 0, 0, 0)
OPTION("<clang internal options>", ccc_Group, Group, INVALID, INVALID, 0, 0, 0, 0)
OPTION("<clang debug/development internal options>", ccc_debug_Group, Group, ccc_Group, INVALID, 0, 0,
"DEBUG/DEVELOPMENT OPTIONS", 0)
OPTION("<clang driver internal options>", ccc_driver_Group, Group, ccc_Group, INVALID, 0, 0,
"DRIVER OPTIONS", 0)
OPTION("<clang i group>", clang_i_Group, Group, i_Group, INVALID, 0, 0, 0, 0)
OPTION("<clang ignored f group>", clang_ignored_f_Group, Group, f_Group, INVALID, 0, 0, 0, 0)
OPTION("<clang ignored m group>", clang_ignored_m_Group, Group, m_Group, INVALID, 0, 0, 0, 0)
OPTION("<d group>", d_Group, Group, INVALID, INVALID, 0, 0, 0, 0)
OPTION("<f group>", f_Group, Group, CompileOnly_Group, INVALID, 0, 0, 0, 0)
OPTION("<f (clang-only) group>", f_clang_Group, Group, CompileOnly_Group, INVALID, 0, 0, 0, 0)
OPTION("<g group>", g_Group, Group, INVALID, INVALID, 0, 0, 0, 0)
OPTION("<i group>", i_Group, Group, CompileOnly_Group, INVALID, 0, 0, 0, 0)
OPTION("<m group>", m_Group, Group, CompileOnly_Group, INVALID, 0, 0, 0, 0)
OPTION("<m x86 features group>", m_x86_Features_Group, Group, m_Group, INVALID, 0, 0, 0, 0)
OPTION("<pedantic group>", pedantic_Group, Group, CompileOnly_Group, INVALID, 0, 0, 0, 0)
OPTION("<reserved libs group>", reserved_lib_Group, Group, INVALID, INVALID, 0, 0, 0, 0)
OPTION("<u group>", u_Group, Group, INVALID, INVALID, 0, 0, 0, 0)
//////////
// Options
OPTION("<input>", INPUT, Input, INVALID, INVALID, DriverOption, 0, 0, 0)
OPTION("<unknown>", UNKNOWN, Unknown, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-###", _HASH_HASH_HASH, Flag, INVALID, INVALID, DriverOption, 0,
"Print the commands to run for this compilation", 0)
OPTION("--CLASSPATH=", _CLASSPATH_EQ, Joined, INVALID, fclasspath_EQ, 0, 0, 0, 0)
OPTION("--CLASSPATH", _CLASSPATH, Separate, INVALID, fclasspath_EQ, 0, 0, 0, 0)
OPTION("--all-warnings", _all_warnings, Flag, INVALID, Wall, 0, 0, 0, 0)
OPTION("--analyze-auto", _analyze_auto, Flag, INVALID, INVALID, DriverOption, 0, 0, 0)
OPTION("--analyzer-no-default-checks", _analyzer_no_default_checks, Flag, INVALID, INVALID, DriverOption, 0, 0, 0)
OPTION("--analyzer-output", _analyzer_output, JoinedOrSeparate, INVALID, INVALID, DriverOption, 0, 0, 0)
OPTION("--analyze", _analyze, Flag, INVALID, INVALID, DriverOption, 0,
"Run the static analyzer", 0)
OPTION("--ansi", _ansi, Flag, INVALID, ansi, 0, 0, 0, 0)
OPTION("--assemble", _assemble, Flag, INVALID, S, 0, 0, 0, 0)
OPTION("--assert=", _assert_EQ, Joined, INVALID, A, 0, 0, 0, 0)
OPTION("--assert", _assert, Separate, INVALID, A, 0, 0, 0, 0)
OPTION("--bootclasspath=", _bootclasspath_EQ, Joined, INVALID, fbootclasspath_EQ, 0, 0, 0, 0)
OPTION("--bootclasspath", _bootclasspath, Separate, INVALID, fbootclasspath_EQ, 0, 0, 0, 0)
OPTION("--classpath=", _classpath_EQ, Joined, INVALID, fclasspath_EQ, 0, 0, 0, 0)
OPTION("--classpath", _classpath, Separate, INVALID, fclasspath_EQ, 0, 0, 0, 0)
OPTION("--combine", _combine, Flag, INVALID, combine, 0, 0, 0, 0)
OPTION("--comments-in-macros", _comments_in_macros, Flag, INVALID, CC, 0, 0, 0, 0)
OPTION("--comments", _comments, Flag, INVALID, C, 0, 0, 0, 0)
OPTION("--compile", _compile, Flag, INVALID, c, 0, 0, 0, 0)
OPTION("--constant-cfstrings", _constant_cfstrings, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("--coverage", _coverage, Flag, INVALID, coverage, 0, 0, 0, 0)
OPTION("--debug=", _debug_EQ, Joined, INVALID, g_Flag, 0, 0, 0, 0)
OPTION("--debug", _debug, Flag, INVALID, g_Flag, 0, 0, 0, 0)
OPTION("--define-macro=", _define_macro_EQ, Joined, INVALID, D, 0, 0, 0, 0)
OPTION("--define-macro", _define_macro, Separate, INVALID, D, 0, 0, 0, 0)
OPTION("--dependencies", _dependencies, Flag, INVALID, M, 0, 0, 0, 0)
OPTION("--encoding=", _encoding_EQ, Joined, INVALID, fencoding_EQ, 0, 0, 0, 0)
OPTION("--encoding", _encoding, Separate, INVALID, fencoding_EQ, 0, 0, 0, 0)
OPTION("--entry", _entry, Flag, INVALID, e, 0, 0, 0, 0)
OPTION("--extdirs=", _extdirs_EQ, Joined, INVALID, fextdirs_EQ, 0, 0, 0, 0)
OPTION("--extdirs", _extdirs, Separate, INVALID, fextdirs_EQ, 0, 0, 0, 0)
OPTION("--extra-warnings", _extra_warnings, Flag, INVALID, W_Joined, 0, 0, 0, 0)
OPTION("--for-linker=", _for_linker_EQ, Joined, INVALID, Xlinker, 0, 0, 0, 0)
OPTION("--for-linker", _for_linker, Separate, INVALID, Xlinker, 0, 0, 0, 0)
OPTION("--force-link=", _force_link_EQ, Joined, INVALID, u, 0, 0, 0, 0)
OPTION("--force-link", _force_link, Separate, INVALID, u, 0, 0, 0, 0)
OPTION("--help-hidden", _help_hidden, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("--help", _help, Flag, INVALID, INVALID, 0, 0,
"Display available options", 0)
OPTION("--imacros=", _imacros_EQ, Joined, INVALID, imacros, 0, 0, 0, 0)
OPTION("--imacros", _imacros, Separate, INVALID, imacros, 0, 0, 0, 0)
OPTION("--include-barrier", _include_barrier, Flag, INVALID, I_, 0, 0, 0, 0)
OPTION("--include-directory-after=", _include_directory_after_EQ, Joined, INVALID, idirafter, 0, 0, 0, 0)
OPTION("--include-directory-after", _include_directory_after, Separate, INVALID, idirafter, 0, 0, 0, 0)
OPTION("--include-directory=", _include_directory_EQ, Joined, INVALID, I, 0, 0, 0, 0)
OPTION("--include-directory", _include_directory, Separate, INVALID, I, 0, 0, 0, 0)
OPTION("--include-prefix=", _include_prefix_EQ, Joined, INVALID, iprefix, 0, 0, 0, 0)
OPTION("--include-prefix", _include_prefix, Separate, INVALID, iprefix, 0, 0, 0, 0)
OPTION("--include-with-prefix-after=", _include_with_prefix_after_EQ, Joined, INVALID, iwithprefix, 0, 0, 0, 0)
OPTION("--include-with-prefix-after", _include_with_prefix_after, Separate, INVALID, iwithprefix, 0, 0, 0, 0)
OPTION("--include-with-prefix-before=", _include_with_prefix_before_EQ, Joined, INVALID, iwithprefixbefore, 0, 0, 0, 0)
OPTION("--include-with-prefix-before", _include_with_prefix_before, Separate, INVALID, iwithprefixbefore, 0, 0, 0, 0)
OPTION("--include-with-prefix=", _include_with_prefix_EQ, Joined, INVALID, iwithprefix, 0, 0, 0, 0)
OPTION("--include-with-prefix", _include_with_prefix, Separate, INVALID, iwithprefix, 0, 0, 0, 0)
OPTION("--include=", _include_EQ, Joined, INVALID, include, 0, 0, 0, 0)
OPTION("--include", _include, Separate, INVALID, include, 0, 0, 0, 0)
OPTION("--language=", _language_EQ, Joined, INVALID, x, 0, 0, 0, 0)
OPTION("--language", _language, Separate, INVALID, x, 0, 0, 0, 0)
OPTION("--library-directory=", _library_directory_EQ, Joined, INVALID, L, 0, 0, 0, 0)
OPTION("--library-directory", _library_directory, Separate, INVALID, L, 0, 0, 0, 0)
OPTION("--machine-=", _machine__EQ, Joined, INVALID, m_Joined, 0, 0, 0, 0)
OPTION("--machine-", _machine_, Joined, INVALID, m_Joined, 0, 0, 0, 0)
OPTION("--machine=", _machine_EQ, Joined, INVALID, m_Joined, 0, 0, 0, 0)
OPTION("--machine", _machine, Separate, INVALID, m_Joined, 0, 0, 0, 0)
OPTION("--no-integrated-cpp", _no_integrated_cpp, Flag, INVALID, no_integrated_cpp, 0, 0, 0, 0)
OPTION("--no-line-commands", _no_line_commands, Flag, INVALID, P, 0, 0, 0, 0)
OPTION("--no-standard-includes", _no_standard_includes, Flag, INVALID, nostdinc, 0, 0, 0, 0)
OPTION("--no-standard-libraries", _no_standard_libraries, Flag, INVALID, nostdlib, 0, 0, 0, 0)
OPTION("--no-undefined", _no_undefined, Flag, INVALID, INVALID, LinkerInput, 0, 0, 0)
OPTION("--no-warnings", _no_warnings, Flag, INVALID, w, 0, 0, 0, 0)
OPTION("--optimize=", _optimize_EQ, Joined, INVALID, O, 0, 0, 0, 0)
OPTION("--optimize", _optimize, Flag, INVALID, O, 0, 0, 0, 0)
OPTION("--output-class-directory=", _output_class_directory_EQ, Joined, INVALID, foutput_class_dir_EQ, 0, 0, 0, 0)
OPTION("--output-class-directory", _output_class_directory, Separate, INVALID, foutput_class_dir_EQ, 0, 0, 0, 0)
OPTION("--output=", _output_EQ, Joined, INVALID, o, 0, 0, 0, 0)
OPTION("--output", _output, Separate, INVALID, o, 0, 0, 0, 0)
OPTION("--param=", _param_EQ, Joined, INVALID, _param, 0, 0, 0, 0)
OPTION("--param", _param, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("--pass-exit-codes", _pass_exit_codes, Flag, INVALID, pass_exit_codes, 0, 0, 0, 0)
OPTION("--pedantic-errors", _pedantic_errors, Flag, INVALID, pedantic_errors, 0, 0, 0, 0)
OPTION("--pedantic", _pedantic, Flag, INVALID, pedantic, 0, 0, 0, 0)
OPTION("--pipe", _pipe, Flag, INVALID, pipe, 0, 0, 0, 0)
OPTION("--prefix=", _prefix_EQ, Joined, INVALID, B, 0, 0, 0, 0)
OPTION("--prefix", _prefix, Separate, INVALID, B, 0, 0, 0, 0)
OPTION("--preprocess", _preprocess, Flag, INVALID, E, 0, 0, 0, 0)
OPTION("--print-diagnostic-categories", _print_diagnostic_categories, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("--print-file-name=", _print_file_name_EQ, Joined, INVALID, print_file_name_EQ, 0, 0, 0, 0)
OPTION("--print-file-name", _print_file_name, Separate, INVALID, print_file_name_EQ, 0, 0, 0, 0)
OPTION("--print-libgcc-file-name", _print_libgcc_file_name, Flag, INVALID, print_libgcc_file_name, 0, 0, 0, 0)
OPTION("--print-missing-file-dependencies", _print_missing_file_dependencies, Flag, INVALID, MG, 0, 0, 0, 0)
OPTION("--print-multi-directory", _print_multi_directory, Flag, INVALID, print_multi_directory, 0, 0, 0, 0)
OPTION("--print-multi-lib", _print_multi_lib, Flag, INVALID, print_multi_lib, 0, 0, 0, 0)
OPTION("--print-multi-os-directory", _print_multi_os_directory, Flag, INVALID, print_multi_os_directory, 0, 0, 0, 0)
OPTION("--print-prog-name=", _print_prog_name_EQ, Joined, INVALID, print_prog_name_EQ, 0, 0, 0, 0)
OPTION("--print-prog-name", _print_prog_name, Separate, INVALID, print_prog_name_EQ, 0, 0, 0, 0)
OPTION("--print-search-dirs", _print_search_dirs, Flag, INVALID, print_search_dirs, 0, 0, 0, 0)
OPTION("--profile-blocks", _profile_blocks, Flag, INVALID, a, 0, 0, 0, 0)
OPTION("--profile", _profile, Flag, INVALID, p, 0, 0, 0, 0)
OPTION("--relocatable-pch", _relocatable_pch, Flag, INVALID, INVALID, 0, 0,
"Build a relocatable precompiled header", 0)
OPTION("--resource=", _resource_EQ, Joined, INVALID, fcompile_resource_EQ, 0, 0, 0, 0)
OPTION("--resource", _resource, Separate, INVALID, fcompile_resource_EQ, 0, 0, 0, 0)
OPTION("--save-temps", _save_temps, Flag, INVALID, save_temps, 0, 0, 0, 0)
OPTION("--shared", _shared, Flag, INVALID, shared, 0, 0, 0, 0)
OPTION("--signed-char", _signed_char, Flag, INVALID, fsigned_char, 0, 0, 0, 0)
OPTION("--specs=", _specs_EQ, Joined, INVALID, specs_EQ, 0, 0, 0, 0)
OPTION("--specs", _specs, Separate, INVALID, specs_EQ, 0, 0, 0, 0)
OPTION("--static", _static, Flag, INVALID, static, 0, 0, 0, 0)
OPTION("--std=", _std_EQ, Joined, INVALID, std_EQ, 0, 0, 0, 0)
OPTION("--stdlib=", _stdlib_EQ, Joined, INVALID, stdlib_EQ, 0, 0, 0, 0)
OPTION("--stdlib", _stdlib, Separate, INVALID, stdlib_EQ, 0, 0, 0, 0)
OPTION("--std", _std, Separate, INVALID, std_EQ, 0, 0, 0, 0)
OPTION("--sysroot=", _sysroot_EQ, Joined, INVALID, INVALID, 0, 0, 0, 0)
OPTION("--sysroot", _sysroot, Separate, INVALID, _sysroot_EQ, 0, 0, 0, 0)
OPTION("--target-help", _target_help, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("--trace-includes", _trace_includes, Flag, INVALID, H, 0, 0, 0, 0)
OPTION("--traditional-cpp", _traditional_cpp, Flag, INVALID, traditional_cpp, 0, 0, 0, 0)
OPTION("--traditional", _traditional, Flag, INVALID, traditional, 0, 0, 0, 0)
OPTION("--trigraphs", _trigraphs, Flag, INVALID, trigraphs, 0, 0, 0, 0)
OPTION("--undefine-macro=", _undefine_macro_EQ, Joined, INVALID, U, 0, 0, 0, 0)
OPTION("--undefine-macro", _undefine_macro, Separate, INVALID, U, 0, 0, 0, 0)
OPTION("--unsigned-char", _unsigned_char, Flag, INVALID, funsigned_char, 0, 0, 0, 0)
OPTION("--user-dependencies", _user_dependencies, Flag, INVALID, MM, 0, 0, 0, 0)
OPTION("--verbose", _verbose, Flag, INVALID, v, 0, 0, 0, 0)
OPTION("--version", _version, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("--warn-=", _warn__EQ, Joined, INVALID, W_Joined, 0, 0, 0, 0)
OPTION("--warn-", _warn_, Joined, INVALID, W_Joined, 0, 0, 0, 0)
OPTION("--write-dependencies", _write_dependencies, Flag, INVALID, MD, 0, 0, 0, 0)
OPTION("--write-user-dependencies", _write_user_dependencies, Flag, INVALID, MMD, 0, 0, 0, 0)
OPTION("--", _DASH_DASH, Flag, INVALID, INVALID, DriverOption, 0, 0, 0)
OPTION("--", _, Joined, INVALID, INVALID, Unsupported, 0, 0, 0)
OPTION("-A", A, JoinedOrSeparate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-B", B, JoinedOrSeparate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-CC", CC, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-C", C, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-D", D, JoinedOrSeparate, CompileOnly_Group, INVALID, 0, 0, 0, 0)
OPTION("-E", E, Flag, INVALID, INVALID, DriverOption, 0,
"Only run the preprocessor", 0)
OPTION("-F", F, JoinedOrSeparate, INVALID, INVALID, RenderJoined, 0, 0, 0)
OPTION("-H", H, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-I-", I_, Flag, I_Group, INVALID, 0, 0, 0, 0)
OPTION("-I", I, JoinedOrSeparate, I_Group, INVALID, 0, 0, 0, 0)
OPTION("-L", L, JoinedOrSeparate, INVALID, INVALID, RenderJoined, 0, 0, 0)
OPTION("-MD", MD, Flag, M_Group, INVALID, 0, 0, 0, 0)
OPTION("-MF", MF, JoinedOrSeparate, M_Group, INVALID, 0, 0, 0, 0)
OPTION("-MG", MG, Flag, M_Group, INVALID, 0, 0, 0, 0)
OPTION("-MMD", MMD, Flag, M_Group, INVALID, 0, 0, 0, 0)
OPTION("-MM", MM, Flag, M_Group, INVALID, 0, 0, 0, 0)
OPTION("-MP", MP, Flag, M_Group, INVALID, 0, 0, 0, 0)
OPTION("-MQ", MQ, JoinedOrSeparate, M_Group, INVALID, 0, 0, 0, 0)
OPTION("-MT", MT, JoinedOrSeparate, M_Group, INVALID, 0, 0, 0, 0)
OPTION("-Mach", Mach, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-M", M, Flag, M_Group, INVALID, 0, 0, 0, 0)
OPTION("-O0", O0, Joined, O_Group, INVALID, 0, 0, 0, 0)
OPTION("-O4", O4, Joined, O_Group, INVALID, 0, 0, 0, 0)
OPTION("-ObjC++", ObjCXX, Flag, INVALID, INVALID, DriverOption, 0,
"Treat source input files as Objective-C++ inputs", 0)
OPTION("-ObjC", ObjC, Flag, INVALID, INVALID, DriverOption, 0,
"Treat source input files as Objective-C inputs", 0)
OPTION("-O", O, Joined, O_Group, INVALID, 0, 0, 0, 0)
OPTION("-P", P, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-Qn", Qn, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-Qunused-arguments", Qunused_arguments, Flag, INVALID, INVALID, DriverOption, 0,
"Don't emit warning for unused driver arguments", 0)
OPTION("-Q", Q, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-R", R, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-S", S, Flag, INVALID, INVALID, DriverOption, 0,
"Only run preprocess and compilation steps", 0)
OPTION("-Tbss", Tbss, JoinedOrSeparate, T_Group, INVALID, 0, 0, 0, 0)
OPTION("-Tdata", Tdata, JoinedOrSeparate, T_Group, INVALID, 0, 0, 0, 0)
OPTION("-Ttext", Ttext, JoinedOrSeparate, T_Group, INVALID, 0, 0, 0, 0)
OPTION("-T", T, JoinedOrSeparate, T_Group, INVALID, 0, 0, 0, 0)
OPTION("-U", U, JoinedOrSeparate, CompileOnly_Group, INVALID, 0, 0, 0, 0)
OPTION("-V", V, JoinedOrSeparate, INVALID, INVALID, DriverOption | Unsupported, 0, 0, 0)
OPTION("-Wa,", Wa_COMMA, CommaJoined, INVALID, INVALID, 0, 0,
"Pass the comma separated arguments in <arg> to the assembler", "<arg>")
OPTION("-Wall", Wall, Flag, W_Group, INVALID, 0, 0, 0, 0)
OPTION("-Wdeprecated", Wdeprecated, Flag, W_Group, INVALID, 0, 0, 0, 0)
OPTION("-Wextra", Wextra, Flag, W_Group, INVALID, 0, 0, 0, 0)
OPTION("-Wframe-larger-than=", Wframe_larger_than_EQ, Joined, INVALID, Wframe_larger_than, 0, 0, 0, 0)
OPTION("-Wframe-larger-than", Wframe_larger_than, Separate, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-Wl,", Wl_COMMA, CommaJoined, INVALID, INVALID, LinkerInput | RenderAsInput, 0,
"Pass the comma separated arguments in <arg> to the linker", "<arg>")
OPTION("-Wlarge-by-value-copy=", Wlarge_by_value_copy_EQ, Joined, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-Wlarge-by-value-copy", Wlarge_by_value_copy_def, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-Wlarger-than-", Wlarger_than_, Joined, INVALID, Wlarger_than, 0, 0, 0, 0)
OPTION("-Wlarger-than=", Wlarger_than_EQ, Joined, INVALID, Wlarger_than, 0, 0, 0, 0)
OPTION("-Wlarger-than", Wlarger_than, Separate, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-Wno-deprecated", Wno_deprecated, Flag, W_Group, INVALID, 0, 0, 0, 0)
OPTION("-Wno-nonportable-cfstrings", Wno_nonportable_cfstrings, Joined, W_Group, INVALID, 0, 0, 0, 0)
OPTION("-Wno-write-strings", Wno_write_strings, Flag, W_Group, INVALID, 0, 0, 0, 0)
OPTION("-Wnonportable-cfstrings", Wnonportable_cfstrings, Joined, W_Group, INVALID, 0, 0, 0, 0)
OPTION("-Wp,", Wp_COMMA, CommaJoined, INVALID, INVALID, 0, 0,
"Pass the comma separated arguments in <arg> to the preprocessor", "<arg>")
OPTION("-Wwrite-strings", Wwrite_strings, Flag, W_Group, INVALID, 0, 0, 0, 0)
OPTION("-W", W_Joined, Joined, W_Group, INVALID, 0, 0, 0, 0)
OPTION("-Xanalyzer", Xanalyzer, Separate, INVALID, INVALID, 0, 0,
"Pass <arg> to the static analyzer", "<arg>")
OPTION("-Xarch_", Xarch__, JoinedAndSeparate, INVALID, INVALID, DriverOption, 0, 0, 0)
OPTION("-Xassembler", Xassembler, Separate, INVALID, INVALID, 0, 0,
"Pass <arg> to the assembler", "<arg>")
OPTION("-Xclang", Xclang, Separate, INVALID, INVALID, NoForward, 0,
"Pass <arg> to the clang compiler", "<arg>")
OPTION("-Xlinker", Xlinker, Separate, INVALID, INVALID, LinkerInput | RenderAsInput, 0,
"Pass <arg> to the linker", "<arg>")
OPTION("-Xpreprocessor", Xpreprocessor, Separate, INVALID, INVALID, 0, 0,
"Pass <arg> to the preprocessor", "<arg>")
OPTION("-X", X_Flag, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-X", X_Joined, Joined, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-Z-Xlinker-no-demangle", Z_Xlinker__no_demangle, Flag, INVALID, INVALID, Unsupported | NoArgumentUnused, 0, 0, 0)
OPTION("-Z-reserved-lib-cckext", Z_reserved_lib_cckext, Flag, reserved_lib_Group, INVALID, LinkerInput | NoArgumentUnused | Unsupported, 0, 0, 0)
OPTION("-Z-reserved-lib-stdc++", Z_reserved_lib_stdcxx, Flag, reserved_lib_Group, INVALID, LinkerInput | NoArgumentUnused | Unsupported, 0, 0, 0)
OPTION("-Zlinker-input", Zlinker_input, Separate, INVALID, INVALID, Unsupported | NoArgumentUnused, 0, 0, 0)
OPTION("-Z", Z_Flag, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-Z", Z_Joined, Joined, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-all_load", all__load, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-allowable_client", allowable__client, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-ansi", ansi, Flag, a_Group, INVALID, 0, 0, 0, 0)
OPTION("-arch_errors_fatal", arch__errors__fatal, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-arch_only", arch__only, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-arch", arch, Separate, INVALID, INVALID, DriverOption, 0, 0, 0)
OPTION("-arcmt-migrate-emit-errors", arcmt_migrate_emit_arc_errors, Flag, INVALID, INVALID, 0, 0,
"Emit ARC errors even if the migrator can fix them", 0)
OPTION("-arcmt-migrate-report-output", arcmt_migrate_report_output, Separate, INVALID, INVALID, 0, 0,
"Output path for the plist report", 0)
OPTION("-a", a, Joined, a_Group, INVALID, 0, 0, 0, 0)
OPTION("-bind_at_load", bind__at__load, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-bundle_loader", bundle__loader, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-bundle", bundle, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-b", b, JoinedOrSeparate, INVALID, INVALID, Unsupported, 0, 0, 0)
OPTION("-ccc-arcmt-check", ccc_arcmt_check, Flag, ccc_driver_Group, INVALID, DriverOption | HelpHidden, 0,
"Check for ARC migration issues that need manual handling", 0)
OPTION("-ccc-arcmt-migrate=", ccc_arcmt_migrate_EQ, Joined, ccc_driver_Group, ccc_arcmt_migrate, DriverOption | HelpHidden, 0, 0, 0)
OPTION("-ccc-arcmt-migrate", ccc_arcmt_migrate, Separate, ccc_driver_Group, INVALID, DriverOption | HelpHidden, 0,
"Apply modifications and produces temporary files that conform to ARC", 0)
OPTION("-ccc-arcmt-modify", ccc_arcmt_modify, Flag, ccc_driver_Group, INVALID, DriverOption | HelpHidden, 0,
"Apply modifications to files to conform to ARC", 0)
OPTION("-ccc-arrmt-check", ccc_arrmt_check, Flag, INVALID, ccc_arcmt_check, 0, 0, 0, 0)
OPTION("-ccc-arrmt-modify", ccc_arrmt_modify, Flag, INVALID, ccc_arcmt_modify, 0, 0, 0, 0)
OPTION("-ccc-clang-archs", ccc_clang_archs, Separate, ccc_driver_Group, INVALID, DriverOption | HelpHidden, 0,
"Comma separate list of architectures to use the clang compiler for", "<arch-list>")
OPTION("-ccc-clang-cxx", ccc_clang_cxx, Flag, ccc_driver_Group, INVALID, DriverOption | HelpHidden, 0,
"Enable the clang compiler for C++", 0)
OPTION("-ccc-cxx", ccc_cxx, Flag, ccc_driver_Group, INVALID, DriverOption | HelpHidden, 0,
"Act as a C++ driver", 0)
OPTION("-ccc-echo", ccc_echo, Flag, ccc_driver_Group, INVALID, DriverOption | HelpHidden, 0,
"Echo commands before running them", 0)
OPTION("-ccc-gcc-name", ccc_gcc_name, Separate, ccc_driver_Group, INVALID, DriverOption | HelpHidden, 0,
"Name for native GCC compiler", "<gcc-path>")
OPTION("-ccc-host-triple", ccc_host_triple, Separate, ccc_debug_Group, INVALID, DriverOption | HelpHidden, 0,
"Simulate running on the given target", 0)
OPTION("-ccc-install-dir", ccc_install_dir, Separate, ccc_debug_Group, INVALID, DriverOption | HelpHidden, 0,
"Simulate installation in the given directory", 0)
OPTION("-ccc-no-clang-cpp", ccc_no_clang_cpp, Flag, ccc_driver_Group, INVALID, DriverOption | HelpHidden, 0,
"Disable the clang preprocessor", 0)
OPTION("-ccc-no-clang-cxx", ccc_no_clang_cxx, Flag, ccc_driver_Group, INVALID, DriverOption | HelpHidden, 0,
"Disable the clang compiler for C++", 0)
OPTION("-ccc-no-clang", ccc_no_clang, Flag, ccc_driver_Group, INVALID, DriverOption | HelpHidden, 0,
"Disable the clang compiler", 0)
OPTION("-ccc-pch-is-pch", ccc_pch_is_pch, Flag, ccc_driver_Group, INVALID, DriverOption | HelpHidden, 0,
"Use lazy PCH for precompiled headers", 0)
OPTION("-ccc-pch-is-pth", ccc_pch_is_pth, Flag, ccc_driver_Group, INVALID, DriverOption | HelpHidden, 0,
"Use pretokenized headers for precompiled headers", 0)
OPTION("-ccc-print-bindings", ccc_print_bindings, Flag, ccc_debug_Group, INVALID, DriverOption | HelpHidden, 0,
"Show bindings of tools to actions", 0)
OPTION("-ccc-print-options", ccc_print_options, Flag, ccc_debug_Group, INVALID, DriverOption | HelpHidden, 0,
"Dump parsed command line arguments", 0)
OPTION("-ccc-print-phases", ccc_print_phases, Flag, ccc_debug_Group, INVALID, DriverOption | HelpHidden, 0,
"Dump list of actions to perform", 0)
OPTION("-ccc-", ccc_, Joined, ccc_Group, INVALID, Unsupported, 0, 0, 0)
OPTION("-client_name", client__name, JoinedOrSeparate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-combine", combine, Flag, INVALID, INVALID, DriverOption | Unsupported, 0, 0, 0)
OPTION("-compatibility_version", compatibility__version, JoinedOrSeparate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-coverage", coverage, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-cpp-precomp", cpp_precomp, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-current_version", current__version, JoinedOrSeparate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-cxx-isystem", cxx_isystem, JoinedOrSeparate, clang_i_Group, INVALID, 0, 0, 0, 0)
OPTION("-c", c, Flag, INVALID, INVALID, DriverOption, 0,
"Only run preprocess, compile, and assemble steps", 0)
OPTION("-dA", dA, Flag, d_Group, INVALID, 0, 0, 0, 0)
OPTION("-dD", dD, Flag, d_Group, INVALID, 0, 0, 0, 0)
OPTION("-dM", dM, Flag, d_Group, INVALID, 0, 0, 0, 0)
OPTION("-dead_strip", dead__strip, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-dependency-file", dependency_file, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-dumpmachine", dumpmachine, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-dumpspecs", dumpspecs, Flag, INVALID, INVALID, Unsupported, 0, 0, 0)
OPTION("-dumpversion", dumpversion, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-dylib_file", dylib__file, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-dylinker_install_name", dylinker__install__name, JoinedOrSeparate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-dylinker", dylinker, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-dynamiclib", dynamiclib, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-dynamic", dynamic, Flag, INVALID, INVALID, NoArgumentUnused, 0, 0, 0)
OPTION("-d", d_Flag, Flag, d_Group, INVALID, 0, 0, 0, 0)
OPTION("-d", d_Joined, Joined, d_Group, INVALID, 0, 0, 0, 0)
OPTION("-emit-ast", emit_ast, Flag, INVALID, INVALID, 0, 0,
"Emit Clang AST files for source inputs", 0)
OPTION("-emit-llvm", emit_llvm, Flag, INVALID, INVALID, 0, 0,
"Use the LLVM representation for assembler and object files", 0)
OPTION("-exported_symbols_list", exported__symbols__list, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-e", e, JoinedOrSeparate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-fPIC", fPIC, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fPIE", fPIE, Flag, f_Group, INVALID, NoArgumentUnused, 0, 0, 0)
OPTION("-faccess-control", faccess_control, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fallow-unsupported", fallow_unsupported, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fapple-kext", fapple_kext, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fasm-blocks", fasm_blocks, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fasm", fasm, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fassume-sane-operator-new", fassume_sane_operator_new, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fastcp", fastcp, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fastf", fastf, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fast", fast, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fasynchronous-unwind-tables", fasynchronous_unwind_tables, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fauto-module-import", fauto_module_import, Flag, f_Group, INVALID, NoForward, 0, 0, 0)
OPTION("-fblocks", fblocks, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fbootclasspath=", fbootclasspath_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fborland-extensions", fborland_extensions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fbuiltin-strcat", fbuiltin_strcat, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fbuiltin-strcpy", fbuiltin_strcpy, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fbuiltin", fbuiltin, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fcaret-diagnostics", fcaret_diagnostics, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fcatch-undefined-behavior", fcatch_undefined_behavior, Flag, f_Group, INVALID, 0, 0,
"Generate runtime checks for undefined behavior.", 0)
OPTION("-fclasspath=", fclasspath_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fcolor-diagnostics", fcolor_diagnostics, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fcommon", fcommon, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fcompile-resource=", fcompile_resource_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fconstant-cfstrings", fconstant_cfstrings, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fconstant-string-class=", fconstant_string_class_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fcreate-profile", fcreate_profile, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fcxx-exceptions", fcxx_exceptions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fdata-sections", fdata_sections, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fdebug-pass-arguments", fdebug_pass_arguments, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fdebug-pass-structure", fdebug_pass_structure, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fdelayed-template-parsing", fdelayed_template_parsing, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fdiagnostics-fixit-info", fdiagnostics_fixit_info, Flag, f_clang_Group, INVALID, 0, 0, 0, 0)
OPTION("-fdiagnostics-format=", fdiagnostics_format_EQ, Joined, f_clang_Group, INVALID, 0, 0, 0, 0)
OPTION("-fdiagnostics-parseable-fixits", fdiagnostics_parseable_fixits, Flag, f_clang_Group, INVALID, 0, 0, 0, 0)
OPTION("-fdiagnostics-print-source-range-info", fdiagnostics_print_source_range_info, Flag, f_clang_Group, INVALID, 0, 0, 0, 0)
OPTION("-fdiagnostics-show-category=", fdiagnostics_show_category_EQ, Joined, f_clang_Group, INVALID, 0, 0, 0, 0)
OPTION("-fdiagnostics-show-name", fdiagnostics_show_name, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fdiagnostics-show-note-include-stack", fdiagnostics_show_note_include_stack, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fdiagnostics-show-option", fdiagnostics_show_option, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fdollars-in-identifiers", fdollars_in_identifiers, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fdwarf2-cfi-asm", fdwarf2_cfi_asm, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-felide-constructors", felide_constructors, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-feliminate-unused-debug-symbols", feliminate_unused_debug_symbols, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-femit-all-decls", femit_all_decls, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fencoding=", fencoding_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-ferror-limit=", ferror_limit_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fexceptions", fexceptions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fextdirs=", fextdirs_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-ffast-math", ffast_math, Flag, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-ffinite-math-only", ffinite_math_only, Flag, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-ffor-scope", ffor_scope, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-ffreestanding", ffreestanding, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-ffunction-sections", ffunction_sections, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fgnu-keywords", fgnu_keywords, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fgnu-runtime", fgnu_runtime, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fgnu89-inline", fgnu89_inline, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fheinous-gnu-extensions", fheinous_gnu_extensions, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-fhosted", fhosted, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-filelist", filelist, Separate, INVALID, INVALID, LinkerInput, 0, 0, 0)
OPTION("-findirect-virtual-calls", findirect_virtual_calls, Flag, INVALID, fapple_kext, 0, 0, 0, 0)
OPTION("-finline-functions", finline_functions, Flag, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-finline", finline, Flag, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-finstrument-functions", finstrument_functions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fkeep-inline-functions", fkeep_inline_functions, Flag, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-flat_namespace", flat__namespace, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-flax-vector-conversions", flax_vector_conversions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-flimit-debug-info", flimit_debug_info, Flag, f_Group, INVALID, 0, 0,
"Limit debug information produced to reduce size of debug binary", 0)
OPTION("-flimited-precision=", flimited_precision_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-flto", flto, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fmacro-backtrace-limit=", fmacro_backtrace_limit_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fmath-errno", fmath_errno, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fmerge-all-constants", fmerge_all_constants, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fmessage-length=", fmessage_length_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fmodule-cache-path", fmodule_cache_path, Separate, i_Group, INVALID, NoForward, 0, 0, 0)
OPTION("-fms-compatibility", fms_compatibility, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fms-extensions", fms_extensions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fmsc-version=", fmsc_version, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fmudflapth", fmudflapth, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fmudflap", fmudflap, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fnested-functions", fnested_functions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fnext-runtime", fnext_runtime, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-PIE", fno_PIE, Flag, f_Group, INVALID, NoArgumentUnused, 0, 0, 0)
OPTION("-fno-access-control", fno_access_control, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-asm-blocks", fno_asm_blocks, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-asm", fno_asm, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-assume-sane-operator-new", fno_assume_sane_operator_new, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-asynchronous-unwind-tables", fno_asynchronous_unwind_tables, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-blocks", fno_blocks, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-borland-extensions", fno_borland_extensions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-builtin-strcat", fno_builtin_strcat, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-builtin-strcpy", fno_builtin_strcpy, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-builtin", fno_builtin, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-caret-diagnostics", fno_caret_diagnostics, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-color-diagnostics", fno_color_diagnostics, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-common", fno_common, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-constant-cfstrings", fno_constant_cfstrings, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-cxx-exceptions", fno_cxx_exceptions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-delayed-template-parsing", fno_delayed_template_parsing, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-diagnostics-fixit-info", fno_diagnostics_fixit_info, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-diagnostics-show-name", fno_diagnostics_show_name, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-diagnostics-show-note-include-stack", fno_diagnostics_show_note_include_stack, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-diagnostics-show-option", fno_diagnostics_show_option, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-dollars-in-identifiers", fno_dollars_in_identifiers, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-dwarf2-cfi-asm", fno_dwarf2_cfi_asm, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-elide-constructors", fno_elide_constructors, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-eliminate-unused-debug-symbols", fno_eliminate_unused_debug_symbols, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-exceptions", fno_exceptions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-finite-math-only", fno_finite_math_only, Flag, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-for-scope", fno_for_scope, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-gnu-keywords", fno_gnu_keywords, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-gnu89-inline", fno_gnu89_inline, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-inline-functions", fno_inline_functions, Flag, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-inline", fno_inline, Flag, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-keep-inline-functions", fno_keep_inline_functions, Flag, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-lax-vector-conversions", fno_lax_vector_conversions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-lto", fno_lto, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-math-errno", fno_math_errno, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-merge-all-constants", fno_merge_all_constants, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-ms-compatibility", fno_ms_compatibility, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-ms-extensions", fno_ms_extensions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-objc-arc-exceptions", fno_objc_arc_exceptions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-objc-arc", fno_objc_arc, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-objc-default-synthesize-properties", fno_objc_default_synthesize_properties, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-objc-exceptions", fno_objc_exceptions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-objc-infer-related-result-type", fno_objc_infer_related_result_type, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-objc-legacy-dispatch", fno_objc_legacy_dispatch, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-objc-nonfragile-abi", fno_objc_nonfragile_abi, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-omit-frame-pointer", fno_omit_frame_pointer, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-pack-struct", fno_pack_struct, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-pascal-strings", fno_pascal_strings, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-pie", fno_pie, Flag, f_Group, INVALID, NoArgumentUnused, 0, 0, 0)
OPTION("-fno-rtti", fno_rtti, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-short-enums", fno_short_enums, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-show-column", fno_show_column, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-show-source-location", fno_show_source_location, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-spell-checking", fno_spell_checking, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-stack-protector", fno_stack_protector, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-strict-aliasing", fno_strict_aliasing, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-strict-overflow", fno_strict_overflow, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-threadsafe-statics", fno_threadsafe_statics, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-unit-at-a-time", fno_unit_at_a_time, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-unwind-tables", fno_unwind_tables, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-use-cxa-atexit", fno_use_cxa_atexit, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-verbose-asm", fno_verbose_asm, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-working-directory", fno_working_directory, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-wrapv", fno_wrapv, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fno-zero-initialized-in-bss", fno_zero_initialized_in_bss, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-abi-version=", fobjc_abi_version_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-arc-exceptions", fobjc_arc_exceptions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-arc", fobjc_arc, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-atdefs", fobjc_atdefs, Flag, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-call-cxx-cdtors", fobjc_call_cxx_cdtors, Flag, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-default-synthesize-properties", fobjc_default_synthesize_properties, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-exceptions", fobjc_exceptions, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-gc-only", fobjc_gc_only, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-gc", fobjc_gc, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-infer-related-result-type", fobjc_infer_related_result_type, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-legacy-dispatch", fobjc_legacy_dispatch, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-new-property", fobjc_new_property, Flag, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-nonfragile-abi-version=", fobjc_nonfragile_abi_version_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-nonfragile-abi", fobjc_nonfragile_abi, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc-sender-dependent-dispatch", fobjc_sender_dependent_dispatch, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fobjc", fobjc, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fomit-frame-pointer", fomit_frame_pointer, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fopenmp", fopenmp, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-force_cpusubtype_ALL", force__cpusubtype__ALL, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-force_flat_namespace", force__flat__namespace, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-force_load", force__load, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-foutput-class-dir=", foutput_class_dir_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fpack-struct=", fpack_struct_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fpack-struct", fpack_struct, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fpascal-strings", fpascal_strings, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fpch-preprocess", fpch_preprocess, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fpic", fpic, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fpie", fpie, Flag, f_Group, INVALID, NoArgumentUnused, 0, 0, 0)
OPTION("-fprofile-arcs", fprofile_arcs, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fprofile-generate", fprofile_generate, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-framework", framework, Separate, INVALID, INVALID, LinkerInput, 0, 0, 0)
OPTION("-frandom-seed=", frandom_seed_EQ, Joined, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-freorder-blocks", freorder_blocks, Flag, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-frtti", frtti, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fsched-interblock", fsched_interblock, Flag, clang_ignored_f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fshort-enums", fshort_enums, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fshort-wchar", fshort_wchar, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fshow-column", fshow_column, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fshow-overloads=", fshow_overloads_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fshow-source-location", fshow_source_location, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fsigned-bitfields", fsigned_bitfields, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fsigned-char", fsigned_char, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fspell-checking", fspell_checking, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fstack-protector-all", fstack_protector_all, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fstack-protector", fstack_protector, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fstrict-aliasing", fstrict_aliasing, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fstrict-overflow", fstrict_overflow, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fsyntax-only", fsyntax_only, Flag, INVALID, INVALID, DriverOption, 0, 0, 0)
OPTION("-ftabstop=", ftabstop_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-ftemplate-backtrace-limit=", ftemplate_backtrace_limit_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-ftemplate-depth-", ftemplate_depth_, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fterminated-vtables", fterminated_vtables, Flag, INVALID, fapple_kext, 0, 0, 0, 0)
OPTION("-ftest-coverage", ftest_coverage, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fthreadsafe-statics", fthreadsafe_statics, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-ftime-report", ftime_report, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-ftrap-function=", ftrap_function_EQ, Joined, f_Group, INVALID, 0, 0,
"Issue call to specified function rather than a trap instruction", 0)
OPTION("-ftrapv-handler=", ftrapv_handler_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-ftrapv", ftrapv, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-funit-at-a-time", funit_at_a_time, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-funroll-loops", funroll_loops, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-funsigned-bitfields", funsigned_bitfields, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-funsigned-char", funsigned_char, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-funwind-tables", funwind_tables, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fuse-cxa-atexit", fuse_cxa_atexit, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fverbose-asm", fverbose_asm, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fvisibility-inlines-hidden", fvisibility_inlines_hidden, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fvisibility=", fvisibility_EQ, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fwrapv", fwrapv, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fwritable-strings", fwritable_strings, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-fzero-initialized-in-bss", fzero_initialized_in_bss, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-f", f, Joined, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-g0", g0, Joined, g_Group, INVALID, 0, 0, 0, 0)
OPTION("-g3", g3, Joined, g_Group, INVALID, 0, 0, 0, 0)
OPTION("-gfull", gfull, Joined, g_Group, INVALID, 0, 0, 0, 0)
OPTION("-gstabs", gstabs, Joined, g_Group, INVALID, 0, 0, 0, 0)
OPTION("-gused", gused, Joined, g_Group, INVALID, 0, 0, 0, 0)
OPTION("-g", g_Flag, Flag, g_Group, INVALID, 0, 0, 0, 0)
OPTION("-g", g_Joined, Joined, g_Group, INVALID, 0, 0, 0, 0)
OPTION("-headerpad_max_install_names", headerpad__max__install__names, Joined, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-idirafter", idirafter, JoinedOrSeparate, clang_i_Group, INVALID, 0, 0, 0, 0)
OPTION("-iframework", iframework, JoinedOrSeparate, clang_i_Group, INVALID, 0, 0, 0, 0)
OPTION("-imacros", imacros, JoinedOrSeparate, clang_i_Group, INVALID, 0, 0, 0, 0)
OPTION("-image_base", image__base, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-include-pch", include_pch, Separate, clang_i_Group, INVALID, 0, 0, 0, 0)
OPTION("-include", include, JoinedOrSeparate, clang_i_Group, INVALID, 0, 0, 0, 0)
OPTION("-index-header-map", index_header_map, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-init", init, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-install_name", install__name, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-integrated-as", integrated_as, Flag, INVALID, INVALID, DriverOption, 0, 0, 0)
OPTION("-iprefix", iprefix, JoinedOrSeparate, clang_i_Group, INVALID, 0, 0, 0, 0)
OPTION("-iquote", iquote, JoinedOrSeparate, clang_i_Group, INVALID, 0, 0, 0, 0)
OPTION("-isysroot", isysroot, JoinedOrSeparate, clang_i_Group, INVALID, 0, 0, 0, 0)
OPTION("-isystem", isystem, JoinedOrSeparate, clang_i_Group, INVALID, 0, 0, 0, 0)
OPTION("-iwithprefixbefore", iwithprefixbefore, JoinedOrSeparate, clang_i_Group, INVALID, 0, 0, 0, 0)
OPTION("-iwithprefix", iwithprefix, JoinedOrSeparate, clang_i_Group, INVALID, 0, 0, 0, 0)
OPTION("-iwithsysroot", iwithsysroot, JoinedOrSeparate, clang_i_Group, INVALID, 0, 0, 0, 0)
OPTION("-i", i, Joined, i_Group, INVALID, 0, 0, 0, 0)
OPTION("-keep_private_externs", keep__private__externs, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-l", l, JoinedOrSeparate, INVALID, INVALID, LinkerInput | RenderJoined, 0, 0, 0)
OPTION("-m32", m32, Flag, m_Group, INVALID, DriverOption, 0, 0, 0)
OPTION("-m3dnowa", m3dnowa, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-m3dnow", m3dnow, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-m64", m64, Flag, m_Group, INVALID, DriverOption, 0, 0, 0)
OPTION("-mabi=", mabi_EQ, Joined, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-maes", maes, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-march=", march_EQ, Joined, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-marm", marm, Flag, INVALID, mno_thumb, 0, 0, 0, 0)
OPTION("-mavx", mavx, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mcmodel=", mcmodel_EQ, Joined, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mconstant-cfstrings", mconstant_cfstrings, Flag, clang_ignored_m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mcpu=", mcpu_EQ, Joined, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mdynamic-no-pic", mdynamic_no_pic, Joined, m_Group, INVALID, NoArgumentUnused, 0, 0, 0)
OPTION("-mfix-and-continue", mfix_and_continue, Flag, clang_ignored_m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mfloat-abi=", mfloat_abi_EQ, Joined, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mfpu=", mfpu_EQ, Joined, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mglobal-merge", mglobal_merge, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mhard-float", mhard_float, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mios-simulator-version-min=", mios_simulator_version_min_EQ, Joined, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mios-version-min=", mios_version_min_EQ, Joined, INVALID, miphoneos_version_min_EQ, 0, 0, 0, 0)
OPTION("-miphoneos-version-min=", miphoneos_version_min_EQ, Joined, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mkernel", mkernel, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mlinker-version=", mlinker_version_EQ, Joined, INVALID, INVALID, NoForward, 0, 0, 0)
OPTION("-mllvm", mllvm, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-mmacosx-version-min=", mmacosx_version_min_EQ, Joined, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mmmx", mmmx, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mms-bitfields", mms_bitfields, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-3dnowa", mno_3dnowa, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-3dnow", mno_3dnow, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-aes", mno_aes, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-avx", mno_avx, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-constant-cfstrings", mno_constant_cfstrings, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-global-merge", mno_global_merge, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-mmx", mno_mmx, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-omit-leaf-frame-pointer", mno_omit_leaf_frame_pointer, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-pascal-strings", mno_pascal_strings, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-red-zone", mno_red_zone, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-relax-all", mno_relax_all, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-rtd", mno_rtd, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-soft-float", mno_soft_float, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-sse2", mno_sse2, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-sse3", mno_sse3, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-sse4.1", mno_sse4_1, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-sse4.2", mno_sse4_2, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-sse4a", mno_sse4a, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-sse4", mno_sse4, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-sse", mno_sse, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-ssse3", mno_ssse3, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-thumb", mno_thumb, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mno-warn-nonportable-cfstrings", mno_warn_nonportable_cfstrings, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-momit-leaf-frame-pointer", momit_leaf_frame_pointer, Flag, f_Group, INVALID, 0, 0, 0, 0)
OPTION("-mpascal-strings", mpascal_strings, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mred-zone", mred_zone, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mregparm=", mregparm_EQ, Joined, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mrelax-all", mrelax_all, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mrtd", mrtd, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-msoft-float", msoft_float, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-msse2", msse2, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-msse3", msse3, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-msse4.1", msse4_1, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-msse4.2", msse4_2, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-msse4a", msse4a, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-msse4", msse4, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-msse", msse, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mssse3", mssse3, Flag, m_x86_Features_Group, INVALID, 0, 0, 0, 0)
OPTION("-mstackrealign", mstackrealign, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mthumb", mthumb, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-mtune=", mtune_EQ, Joined, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-multi_module", multi__module, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-multiply_defined_unused", multiply__defined__unused, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-multiply_defined", multiply__defined, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-mwarn-nonportable-cfstrings", mwarn_nonportable_cfstrings, Flag, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-m", m_Separate, Separate, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-m", m_Joined, Joined, m_Group, INVALID, 0, 0, 0, 0)
OPTION("-no-canonical-prefixes", no_canonical_prefixes, Flag, INVALID, INVALID, HelpHidden, 0,
"Use relative instead of canonical paths", 0)
OPTION("-no-cpp-precomp", no_cpp_precomp, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-no-integrated-as", no_integrated_as, Flag, INVALID, INVALID, DriverOption, 0, 0, 0)
OPTION("-no-integrated-cpp", no_integrated_cpp, Flag, INVALID, INVALID, DriverOption, 0, 0, 0)
OPTION("-no_dead_strip_inits_and_terms", no__dead__strip__inits__and__terms, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-nobuiltininc", nobuiltininc, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-nodefaultlibs", nodefaultlibs, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-nofixprebinding", nofixprebinding, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-nolibc", nolibc, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-nomultidefs", nomultidefs, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-noprebind", noprebind, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-noseglinkedit", noseglinkedit, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-nostartfiles", nostartfiles, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-nostdinc++", nostdincxx, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-nostdinc", nostdinc, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-nostdlibinc", nostdlibinc, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-nostdlib", nostdlib, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-object", object, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-o", o, JoinedOrSeparate, INVALID, INVALID, DriverOption | RenderAsInput, 0,
"Write output to <file>", "<file>")
OPTION("-pagezero_size", pagezero__size, JoinedOrSeparate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-pass-exit-codes", pass_exit_codes, Flag, INVALID, INVALID, Unsupported, 0, 0, 0)
OPTION("-pedantic-errors", pedantic_errors, Flag, pedantic_Group, INVALID, 0, 0, 0, 0)
OPTION("-pedantic", pedantic, Flag, pedantic_Group, INVALID, 0, 0, 0, 0)
OPTION("-pg", pg, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-pie", pie, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-pipe", pipe, Flag, INVALID, INVALID, 0, 0,
"Use pipes between commands, when possible", 0)
OPTION("-prebind_all_twolevel_modules", prebind__all__twolevel__modules, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-prebind", prebind, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-preload", preload, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-print-file-name=", print_file_name_EQ, Joined, INVALID, INVALID, 0, 0,
"Print the full library path of <file>", "<file>")
OPTION("-print-ivar-layout", print_ivar_layout, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-print-libgcc-file-name", print_libgcc_file_name, Flag, INVALID, INVALID, 0, 0,
"Print the library path for \"libgcc.a\"", 0)
OPTION("-print-multi-directory", print_multi_directory, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-print-multi-lib", print_multi_lib, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-print-multi-os-directory", print_multi_os_directory, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-print-prog-name=", print_prog_name_EQ, Joined, INVALID, INVALID, 0, 0,
"Print the full program path of <name>", "<name>")
OPTION("-print-search-dirs", print_search_dirs, Flag, INVALID, INVALID, 0, 0,
"Print the paths used for finding libraries and programs", 0)
OPTION("-private_bundle", private__bundle, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-pthreads", pthreads, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-pthread", pthread, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-p", p, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-rdynamic", rdynamic, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-read_only_relocs", read__only__relocs, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-remap", remap, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-rewrite-objc", rewrite_objc, Flag, INVALID, INVALID, DriverOption, 0,
"Rewrite Objective-C source to C++", 0)
OPTION("-rpath", rpath, Separate, INVALID, INVALID, LinkerInput, 0, 0, 0)
OPTION("-r", r, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-save-temps", save_temps, Flag, INVALID, INVALID, DriverOption, 0,
"Save intermediate compilation results", 0)
OPTION("-sectalign", sectalign, MultiArg, INVALID, INVALID, 0, 3, 0, 0)
OPTION("-sectcreate", sectcreate, MultiArg, INVALID, INVALID, 0, 3, 0, 0)
OPTION("-sectobjectsymbols", sectobjectsymbols, MultiArg, INVALID, INVALID, 0, 2, 0, 0)
OPTION("-sectorder", sectorder, MultiArg, INVALID, INVALID, 0, 3, 0, 0)
OPTION("-seg1addr", seg1addr, JoinedOrSeparate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-seg_addr_table_filename", seg__addr__table__filename, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-seg_addr_table", seg__addr__table, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-segaddr", segaddr, MultiArg, INVALID, INVALID, 0, 2, 0, 0)
OPTION("-segcreate", segcreate, MultiArg, INVALID, INVALID, 0, 3, 0, 0)
OPTION("-seglinkedit", seglinkedit, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-segprot", segprot, MultiArg, INVALID, INVALID, 0, 3, 0, 0)
OPTION("-segs_read_only_addr", segs__read__only__addr, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-segs_read_write_addr", segs__read__write__addr, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-segs_read_", segs__read__, Joined, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-shared-libgcc", shared_libgcc, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-shared", shared, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-single_module", single__module, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-specs=", specs_EQ, Joined, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-specs", specs, Separate, INVALID, INVALID, Unsupported, 0, 0, 0)
OPTION("-static-libgcc", static_libgcc, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-static", static, Flag, INVALID, INVALID, NoArgumentUnused, 0, 0, 0)
OPTION("-std-default=", std_default_EQ, Joined, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-std=", std_EQ, Joined, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-stdlib=", stdlib_EQ, Joined, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-sub_library", sub__library, JoinedOrSeparate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-sub_umbrella", sub__umbrella, JoinedOrSeparate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-s", s, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-time", time, Flag, INVALID, INVALID, 0, 0,
"Time individual commands", 0)
OPTION("-traditional-cpp", traditional_cpp, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-traditional", traditional, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-trigraphs", trigraphs, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-twolevel_namespace_hints", twolevel__namespace__hints, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-twolevel_namespace", twolevel__namespace, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-t", t, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-umbrella", umbrella, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-undefined", undefined, JoinedOrSeparate, u_Group, INVALID, 0, 0, 0, 0)
OPTION("-undef", undef, Flag, u_Group, INVALID, 0, 0, 0, 0)
OPTION("-unexported_symbols_list", unexported__symbols__list, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-use-gold-plugin", use_gold_plugin, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-u", u, JoinedOrSeparate, u_Group, INVALID, 0, 0, 0, 0)
OPTION("-verify", verify, Flag, INVALID, INVALID, DriverOption, 0,
"Verify output using a verifier.", 0)
OPTION("-v", v, Flag, INVALID, INVALID, 0, 0,
"Show commands to run and use verbose output", 0)
OPTION("-weak-l", weak_l, Joined, INVALID, INVALID, LinkerInput, 0, 0, 0)
OPTION("-weak_framework", weak__framework, Separate, INVALID, INVALID, LinkerInput, 0, 0, 0)
OPTION("-weak_library", weak__library, Separate, INVALID, INVALID, LinkerInput, 0, 0, 0)
OPTION("-weak_reference_mismatches", weak__reference__mismatches, Separate, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-whatsloaded", whatsloaded, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-whyload", whyload, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-working-directory=", working_directory_EQ, Joined, INVALID, working_directory, 0, 0, 0, 0)
OPTION("-working-directory", working_directory, Separate, INVALID, INVALID, 0, 0,
"Resolve file paths relative to the specified directory", 0)
OPTION("-w", w, Flag, INVALID, INVALID, 0, 0, 0, 0)
OPTION("-x", x, JoinedOrSeparate, INVALID, INVALID, DriverOption, 0,
"Treat subsequent input files as having type <language>", "<language>")
OPTION("-y", y, Joined, INVALID, INVALID, 0, 0, 0, 0)
|