╭────────────╮ │next lines →│ ╰────────────╯ ╭ clang_options.zon ────────────────────────────────────────────╮ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ╰───────────────────────────────────────────────────────────────╯
╭ find file ─ ─ ─ ─ ─ ─ ─ ─ ─ ─╮ ╭────╮ ╭ clone ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╮ │ │ │http│ ssh │ │ ╰ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─╯ ╰────╯ ╰ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╯
1 // This file is generated by tools/update_clang_options.zig. 2 // zig fmt: off 3 .{ 4 .{ .name = "C" }, 5 .{ .name = "CC" }, 6 .{ .name = "E", .ze = .preprocess_only }, 7 .{ .name = "EB" }, 8 .{ .name = "EL" }, 9 .{ .name = "Eonly" }, 10 .{ .name = "faapcs-bitfield-load" }, 11 .{ .name = "H" }, 12 .{ .name = "<input>", .pd1 = false }, 13 .{ .name = "I-" }, 14 .{ .name = "K" }, 15 .{ .name = "M", .ze = .dep_file_to_stdout }, 16 .{ .name = "MD", .ze = .dep_file }, 17 .{ .name = "MG", .ze = .dep_file }, 18 .{ .name = "MM", .ze = .dep_file_to_stdout }, 19 .{ .name = "MMD", .ze = .dep_file }, 20 .{ .name = "MP", .ze = .dep_file }, 21 .{ .name = "MV", .ze = .dep_file }, 22 .{ .name = "Mach" }, 23 .{ .name = "O0", .ze = .optimize }, 24 .{ .name = "O4", .ze = .optimize }, 25 .{ .name = "O", .ze = .optimize }, 26 .{ .name = "ObjC", .ze = .force_load_objc }, 27 .{ .name = "ObjC++" }, 28 .{ .name = "P" }, 29 .{ .name = "Q" }, 30 .{ .name = "Qn" }, 31 .{ .name = "Qunused-arguments" }, 32 .{ .name = "Qy" }, 33 .{ .name = "S", .ze = .asm_only }, 34 .{ .name = "<unknown>", .pd1 = false }, 35 .{ .name = "WCL4" }, 36 .{ .name = "Wall" }, 37 .{ .name = "Wdeprecated" }, 38 .{ .name = "Wframe-larger-than" }, 39 .{ .name = "Winvalid-constexpr" }, 40 .{ .name = "Winvalid-gnu-asm-cast" }, 41 .{ .name = "Wlarge-by-value-copy" }, 42 .{ .name = "Wno-deprecated" }, 43 .{ .name = "Wno-invalid-constexpr" }, 44 .{ .name = "Wno-rewrite-macros" }, 45 .{ .name = "Wno-system-headers" }, 46 .{ .name = "Wno-write-strings" }, 47 .{ .name = "Wsystem-headers" }, 48 .{ .name = "Wwrite-strings" }, 49 .{ .name = "X" }, 50 .{ .name = "Xanalyzer", .syntax = .separate }, 51 .{ .name = "Xarch_device", .syntax = .separate }, 52 .{ .name = "Xarch_host", .syntax = .separate }, 53 .{ .name = "Xassembler", .syntax = .separate }, 54 .{ .name = "Xclang", .syntax = .separate }, 55 .{ .name = "Xclangas", .syntax = .separate }, 56 .{ .name = "Xcuda-fatbinary", .syntax = .separate }, 57 .{ .name = "Xcuda-ptxas", .syntax = .separate }, 58 .{ .name = "Xflang", .syntax = .separate }, 59 .{ 60 .name = "Xlinker", 61 .ze = .for_linker, 62 .syntax = .separate, 63 }, 64 .{ .name = "Xopenmp-target", .syntax = .separate }, 65 .{ .name = "Xpreprocessor", .syntax = .separate }, 66 .{ .name = "Z" }, 67 .{ .name = "Z-Xlinker-no-demangle" }, 68 .{ .name = "Z-reserved-lib-cckext" }, 69 .{ .name = "Z-reserved-lib-stdc++" }, 70 .{ .name = "Zlinker-input", .syntax = .separate }, 71 .{ 72 .name = "CLASSPATH", 73 .syntax = .separate, 74 .pd1 = false, 75 .pd2 = true, 76 }, 77 .{ .name = "###", .ze = .dry_run }, 78 .{ .name = "Brepro", .psl = true }, 79 .{ .name = "Brepro-", .psl = true }, 80 .{ .name = "Bt", .psl = true }, 81 .{ .name = "Bt+", .psl = true }, 82 .{ .name = "C", .psl = true }, 83 .{ 84 .name = "E", 85 .ze = .preprocess_only, 86 .psl = true, 87 }, 88 .{ .name = "EP", .psl = true }, 89 .{ .name = "FC", .psl = true }, 90 .{ .name = "FS", .psl = true }, 91 .{ .name = "Fx", .psl = true }, 92 .{ .name = "G1", .psl = true }, 93 .{ .name = "G2", .psl = true }, 94 .{ .name = "GA", .psl = true }, 95 .{ .name = "GF", .psl = true }, 96 .{ .name = "GF-", .psl = true }, 97 .{ .name = "GH", .psl = true }, 98 .{ .name = "GL", .psl = true }, 99 .{ .name = "GL-", .psl = true }, 100 .{ .name = "GR", .psl = true }, 101 .{ .name = "GR-", .psl = true }, 102 .{ .name = "GS", .psl = true }, 103 .{ .name = "GS-", .psl = true }, 104 .{ .name = "GT", .psl = true }, 105 .{ .name = "GX", .psl = true }, 106 .{ .name = "GX-", .psl = true }, 107 .{ .name = "GZ", .psl = true }, 108 .{ .name = "Gd", .psl = true }, 109 .{ .name = "Ge", .psl = true }, 110 .{ .name = "Gh", .psl = true }, 111 .{ .name = "Gm", .psl = true }, 112 .{ .name = "Gm-", .psl = true }, 113 .{ .name = "Gr", .psl = true }, 114 .{ .name = "Gregcall", .psl = true }, 115 .{ .name = "Gregcall4", .psl = true }, 116 .{ .name = "Gv", .psl = true }, 117 .{ .name = "Gw", .psl = true }, 118 .{ .name = "Gw-", .psl = true }, 119 .{ .name = "Gy", .psl = true }, 120 .{ .name = "Gy-", .psl = true }, 121 .{ .name = "Gz", .psl = true }, 122 .{ .name = "H", .psl = true }, 123 .{ .name = "HELP", .psl = true }, 124 .{ .name = "J", .psl = true }, 125 .{ .name = "JMC", .psl = true }, 126 .{ .name = "JMC-", .psl = true }, 127 .{ .name = "LD", .psl = true }, 128 .{ .name = "LDd", .psl = true }, 129 .{ .name = "LN", .psl = true }, 130 .{ 131 .name = "MD", 132 .ze = .dep_file, 133 .psl = true, 134 }, 135 .{ .name = "MDd", .psl = true }, 136 .{ 137 .name = "MT", 138 .pd1 = false, 139 .psl = true, 140 }, 141 .{ .name = "MTd", .psl = true }, 142 .{ .name = "P", .psl = true }, 143 .{ .name = "QIfist", .psl = true }, 144 .{ .name = "QIntel-jcc-erratum", .psl = true }, 145 .{ .name = "?", .psl = true }, 146 .{ .name = "Qfast_transcendentals", .psl = true }, 147 .{ .name = "Qimprecise_fwaits", .psl = true }, 148 .{ .name = "Qpar", .psl = true }, 149 .{ .name = "Qsafe_fp_loads", .psl = true }, 150 .{ .name = "Qspectre", .psl = true }, 151 .{ .name = "Qspectre-load", .psl = true }, 152 .{ .name = "Qspectre-load-cf", .psl = true }, 153 .{ .name = "Qvec", .psl = true }, 154 .{ .name = "Qvec-", .psl = true }, 155 .{ .name = "TC", .psl = true }, 156 .{ .name = "TP", .psl = true }, 157 .{ .name = "V", .psl = true }, 158 .{ .name = "W0", .psl = true }, 159 .{ .name = "W1", .psl = true }, 160 .{ .name = "W2", .psl = true }, 161 .{ .name = "W3", .psl = true }, 162 .{ .name = "W4", .psl = true }, 163 .{ .name = "WL", .psl = true }, 164 .{ .name = "WX", .psl = true }, 165 .{ .name = "WX-", .psl = true }, 166 .{ .name = "Wall", .psl = true }, 167 .{ .name = "Wp64", .psl = true }, 168 .{ .name = "X", .psl = true }, 169 .{ .name = "Y-", .psl = true }, 170 .{ .name = "Yd", .psl = true }, 171 .{ .name = "Z7", .psl = true }, 172 .{ .name = "ZH:MD5", .psl = true }, 173 .{ .name = "ZH:SHA1", .psl = true }, 174 .{ .name = "ZH:SHA_256", .psl = true }, 175 .{ .name = "ZI", .psl = true }, 176 .{ .name = "Za", .psl = true }, 177 .{ .name = "Zc:__STDC__", .psl = true }, 178 .{ .name = "Zc:__cplusplus", .psl = true }, 179 .{ .name = "Zc:alignedNew", .psl = true }, 180 .{ .name = "Zc:alignedNew-", .psl = true }, 181 .{ .name = "Zc:auto", .psl = true }, 182 .{ .name = "Zc:char8_t", .psl = true }, 183 .{ .name = "Zc:char8_t-", .psl = true }, 184 .{ .name = "Zc:dllexportInlines", .psl = true }, 185 .{ .name = "Zc:dllexportInlines-", .psl = true }, 186 .{ .name = "Zc:forScope", .psl = true }, 187 .{ .name = "Zc:inline", .psl = true }, 188 .{ .name = "Zc:rvalueCast", .psl = true }, 189 .{ .name = "Zc:sizedDealloc", .psl = true }, 190 .{ .name = "Zc:sizedDealloc-", .psl = true }, 191 .{ .name = "Zc:strictStrings", .psl = true }, 192 .{ .name = "Zc:ternary", .psl = true }, 193 .{ .name = "Zc:threadSafeInit", .psl = true }, 194 .{ .name = "Zc:threadSafeInit-", .psl = true }, 195 .{ .name = "Zc:tlsGuards", .psl = true }, 196 .{ .name = "Zc:tlsGuards-", .psl = true }, 197 .{ .name = "Zc:trigraphs", .psl = true }, 198 .{ .name = "Zc:trigraphs-", .psl = true }, 199 .{ .name = "Zc:twoPhase", .psl = true }, 200 .{ .name = "Zc:twoPhase-", .psl = true }, 201 .{ .name = "Zc:wchar_t", .psl = true }, 202 .{ .name = "Zc:wchar_t-", .psl = true }, 203 .{ .name = "Ze", .psl = true }, 204 .{ .name = "Zg", .psl = true }, 205 .{ .name = "Zi", .psl = true }, 206 .{ .name = "Zl", .psl = true }, 207 .{ .name = "Zo", .psl = true }, 208 .{ .name = "Zo-", .psl = true }, 209 .{ .name = "Zp", .psl = true }, 210 .{ .name = "Zs", .psl = true }, 211 .{ .name = "analyze-", .psl = true }, 212 .{ .name = "arm64EC", .psl = true }, 213 .{ .name = "await", .psl = true }, 214 .{ .name = "bigobj", .psl = true }, 215 .{ 216 .name = "c", 217 .ze = .c, 218 .psl = true, 219 }, 220 .{ .name = "d1PP", .psl = true }, 221 .{ .name = "d1reportAllClassLayout", .psl = true }, 222 .{ .name = "d2FastFail", .psl = true }, 223 .{ .name = "d2Zi+", .psl = true }, 224 .{ .name = "d2epilogunwind", .psl = true }, 225 .{ .name = "d2epilogunwindrequirev2", .psl = true }, 226 .{ .name = "diagnostics:caret", .psl = true }, 227 .{ .name = "diagnostics:classic", .psl = true }, 228 .{ .name = "diagnostics:column", .psl = true }, 229 .{ .name = "exportHeader", .psl = true }, 230 .{ .name = "external:W0", .psl = true }, 231 .{ .name = "external:W1", .psl = true }, 232 .{ .name = "external:W2", .psl = true }, 233 .{ .name = "external:W3", .psl = true }, 234 .{ .name = "external:W4", .psl = true }, 235 .{ .name = "fp:contract", .psl = true }, 236 .{ .name = "fp:except", .psl = true }, 237 .{ .name = "fp:except-", .psl = true }, 238 .{ .name = "fp:fast", .psl = true }, 239 .{ .name = "fp:precise", .psl = true }, 240 .{ .name = "fp:strict", .psl = true }, 241 .{ 242 .name = "fsanitize=address", 243 .ze = .sanitize, 244 .psl = true, 245 }, 246 .{ 247 .name = "help", 248 .ze = .driver_punt, 249 .psl = true, 250 }, 251 .{ .name = "homeparams", .psl = true }, 252 .{ .name = "hotpatch", .psl = true }, 253 .{ .name = "kernel", .psl = true }, 254 .{ .name = "kernel-", .psl = true }, 255 .{ .name = "nologo", .psl = true }, 256 .{ .name = "openmp", .psl = true }, 257 .{ .name = "openmp-", .psl = true }, 258 .{ .name = "openmp:experimental", .psl = true }, 259 .{ .name = "permissive", .psl = true }, 260 .{ .name = "permissive-", .psl = true }, 261 .{ .name = "sdl", .psl = true }, 262 .{ .name = "sdl-", .psl = true }, 263 .{ .name = "showFilenames", .psl = true }, 264 .{ .name = "showFilenames-", .psl = true }, 265 .{ .name = "showIncludes", .psl = true }, 266 .{ .name = "showIncludes:user", .psl = true }, 267 .{ .name = "translateInclude", .psl = true }, 268 .{ 269 .name = "u", 270 .ze = .force_undefined_symbol, 271 .psl = true, 272 }, 273 .{ .name = "utf-8", .psl = true }, 274 .{ .name = "validate-charset", .psl = true }, 275 .{ .name = "validate-charset-", .psl = true }, 276 .{ .name = "vlen", .psl = true }, 277 .{ .name = "vlen=256", .psl = true }, 278 .{ .name = "vlen=512", .psl = true }, 279 .{ .name = "vmb", .psl = true }, 280 .{ .name = "vmg", .psl = true }, 281 .{ .name = "vmm", .psl = true }, 282 .{ .name = "vms", .psl = true }, 283 .{ .name = "vmv", .psl = true }, 284 .{ .name = "volatile:iso", .psl = true }, 285 .{ .name = "volatile:ms", .psl = true }, 286 .{ .name = "w", .psl = true }, 287 .{ 288 .name = "all-warnings", 289 .pd1 = false, 290 .pd2 = true, 291 }, 292 .{ 293 .name = "analyze", 294 .pd1 = false, 295 .pd2 = true, 296 }, 297 .{ 298 .name = "analyzer-no-default-checks", 299 .pd1 = false, 300 .pd2 = true, 301 }, 302 .{ 303 .name = "assemble", 304 .ze = .asm_only, 305 .pd1 = false, 306 .pd2 = true, 307 }, 308 .{ 309 .name = "assert", 310 .syntax = .separate, 311 .pd1 = false, 312 .pd2 = true, 313 }, 314 .{ 315 .name = "bootclasspath", 316 .syntax = .separate, 317 .pd1 = false, 318 .pd2 = true, 319 }, 320 .{ 321 .name = "classpath", 322 .syntax = .separate, 323 .pd1 = false, 324 .pd2 = true, 325 }, 326 .{ 327 .name = "comments", 328 .pd1 = false, 329 .pd2 = true, 330 }, 331 .{ 332 .name = "comments-in-macros", 333 .pd1 = false, 334 .pd2 = true, 335 }, 336 .{ 337 .name = "compile", 338 .pd1 = false, 339 .pd2 = true, 340 }, 341 .{ 342 .name = "constant-cfstrings", 343 .pd1 = false, 344 .pd2 = true, 345 }, 346 .{ 347 .name = "debug", 348 .ze = .debug, 349 .pd1 = false, 350 .pd2 = true, 351 }, 352 .{ 353 .name = "define-macro", 354 .syntax = .separate, 355 .pd1 = false, 356 .pd2 = true, 357 }, 358 .{ 359 .name = "dependencies", 360 .pd1 = false, 361 .pd2 = true, 362 }, 363 .{ 364 .name = "dyld-prefix", 365 .syntax = .separate, 366 .pd1 = false, 367 .pd2 = true, 368 }, 369 .{ 370 .name = "encoding", 371 .syntax = .separate, 372 .pd1 = false, 373 .pd2 = true, 374 }, 375 .{ 376 .name = "entry", 377 .ze = .entry, 378 .pd1 = false, 379 .pd2 = true, 380 }, 381 .{ 382 .name = "extdirs", 383 .syntax = .separate, 384 .pd1 = false, 385 .pd2 = true, 386 }, 387 .{ 388 .name = "extra-warnings", 389 .pd1 = false, 390 .pd2 = true, 391 }, 392 .{ 393 .name = "for-linker", 394 .ze = .for_linker, 395 .syntax = .separate, 396 .pd1 = false, 397 .pd2 = true, 398 }, 399 .{ 400 .name = "force-link", 401 .syntax = .separate, 402 .pd1 = false, 403 .pd2 = true, 404 }, 405 .{ 406 .name = "help-hidden", 407 .pd1 = false, 408 .pd2 = true, 409 }, 410 .{ 411 .name = "include-barrier", 412 .pd1 = false, 413 .pd2 = true, 414 }, 415 .{ 416 .name = "include-directory", 417 .syntax = .separate, 418 .pd1 = false, 419 .pd2 = true, 420 }, 421 .{ 422 .name = "include-directory-after", 423 .syntax = .separate, 424 .pd1 = false, 425 .pd2 = true, 426 }, 427 .{ 428 .name = "include-prefix", 429 .syntax = .separate, 430 .pd1 = false, 431 .pd2 = true, 432 }, 433 .{ 434 .name = "include-with-prefix", 435 .syntax = .separate, 436 .pd1 = false, 437 .pd2 = true, 438 }, 439 .{ 440 .name = "include-with-prefix-after", 441 .syntax = .separate, 442 .pd1 = false, 443 .pd2 = true, 444 }, 445 .{ 446 .name = "include-with-prefix-before", 447 .syntax = .separate, 448 .pd1 = false, 449 .pd2 = true, 450 }, 451 .{ 452 .name = "language", 453 .syntax = .separate, 454 .pd1 = false, 455 .pd2 = true, 456 }, 457 .{ 458 .name = "library-directory", 459 .ze = .lib_dir, 460 .syntax = .separate, 461 .pd1 = false, 462 .pd2 = true, 463 }, 464 .{ 465 .name = "mhwdiv", 466 .syntax = .separate, 467 .pd1 = false, 468 .pd2 = true, 469 }, 470 .{ 471 .name = "no-line-commands", 472 .pd1 = false, 473 .pd2 = true, 474 }, 475 .{ 476 .name = "no-standard-includes", 477 .ze = .nostdlibinc, 478 .pd1 = false, 479 .pd2 = true, 480 }, 481 .{ 482 .name = "no-standard-libraries", 483 .ze = .nostdlib, 484 .pd1 = false, 485 .pd2 = true, 486 }, 487 .{ 488 .name = "no-undefined", 489 .pd1 = false, 490 .pd2 = true, 491 }, 492 .{ 493 .name = "no-warnings", 494 .pd1 = false, 495 .pd2 = true, 496 }, 497 .{ 498 .name = "optimize", 499 .ze = .optimize, 500 .pd1 = false, 501 .pd2 = true, 502 }, 503 .{ 504 .name = "output", 505 .syntax = .separate, 506 .pd1 = false, 507 .pd2 = true, 508 }, 509 .{ 510 .name = "output-class-directory", 511 .syntax = .separate, 512 .pd1 = false, 513 .pd2 = true, 514 }, 515 .{ 516 .name = "param", 517 .syntax = .separate, 518 .pd1 = false, 519 .pd2 = true, 520 }, 521 .{ 522 .name = "precompile", 523 .pd1 = false, 524 .pd2 = true, 525 }, 526 .{ 527 .name = "prefix", 528 .syntax = .separate, 529 .pd1 = false, 530 .pd2 = true, 531 }, 532 .{ 533 .name = "preprocess", 534 .ze = .preprocess_only, 535 .pd1 = false, 536 .pd2 = true, 537 }, 538 .{ 539 .name = "print-diagnostic-categories", 540 .pd1 = false, 541 .pd2 = true, 542 }, 543 .{ 544 .name = "print-file-name", 545 .syntax = .separate, 546 .pd1 = false, 547 .pd2 = true, 548 }, 549 .{ 550 .name = "print-missing-file-dependencies", 551 .ze = .dep_file, 552 .pd1 = false, 553 .pd2 = true, 554 }, 555 .{ 556 .name = "print-prog-name", 557 .syntax = .separate, 558 .pd1 = false, 559 .pd2 = true, 560 }, 561 .{ 562 .name = "profile", 563 .pd1 = false, 564 .pd2 = true, 565 }, 566 .{ 567 .name = "resource", 568 .syntax = .separate, 569 .pd1 = false, 570 .pd2 = true, 571 }, 572 .{ 573 .name = "rtlib", 574 .ze = .rtlib, 575 .syntax = .separate, 576 .pd1 = false, 577 .pd2 = true, 578 }, 579 .{ 580 .name = "serialize-diagnostics", 581 .syntax = .separate, 582 .pd2 = true, 583 }, 584 .{ 585 .name = "signed-char", 586 .pd1 = false, 587 .pd2 = true, 588 }, 589 .{ 590 .name = "std", 591 .syntax = .separate, 592 .pd1 = false, 593 .pd2 = true, 594 }, 595 .{ 596 .name = "stdlib", 597 .syntax = .separate, 598 .pd1 = false, 599 .pd2 = true, 600 }, 601 .{ 602 .name = "sysroot", 603 .ze = .sysroot, 604 .syntax = .separate, 605 .pd1 = false, 606 .pd2 = true, 607 }, 608 .{ 609 .name = "target-help", 610 .pd1 = false, 611 .pd2 = true, 612 }, 613 .{ 614 .name = "trace-includes", 615 .pd1 = false, 616 .pd2 = true, 617 }, 618 .{ 619 .name = "undefine-macro", 620 .syntax = .separate, 621 .pd1 = false, 622 .pd2 = true, 623 }, 624 .{ 625 .name = "unsigned-char", 626 .pd1 = false, 627 .pd2 = true, 628 }, 629 .{ 630 .name = "user-dependencies", 631 .ze = .dep_file_to_stdout, 632 .pd1 = false, 633 .pd2 = true, 634 }, 635 .{ 636 .name = "verbose", 637 .ze = .verbose, 638 .pd1 = false, 639 .pd2 = true, 640 }, 641 .{ 642 .name = "version", 643 .ze = .version, 644 .pd1 = false, 645 .pd2 = true, 646 }, 647 .{ 648 .name = "write-dependencies", 649 .ze = .dep_file, 650 .pd1 = false, 651 .pd2 = true, 652 }, 653 .{ 654 .name = "write-user-dependencies", 655 .ze = .dep_file, 656 .pd1 = false, 657 .pd2 = true, 658 }, 659 .{ .name = "add-plugin", .syntax = .separate }, 660 .{ .name = "alias_list", .syntax = .separate }, 661 .{ .name = "faligned-alloc-unavailable" }, 662 .{ .name = "all_load" }, 663 .{ .name = "allowable_client", .syntax = .separate }, 664 .{ .name = "cfg-add-implicit-dtors" }, 665 .{ .name = "unoptimized-cfg" }, 666 .{ .name = "analyze" }, 667 .{ .name = "analyze-function", .syntax = .separate }, 668 .{ .name = "analyzer-checker", .syntax = .separate }, 669 .{ .name = "analyzer-checker-help" }, 670 .{ .name = "analyzer-checker-help-alpha" }, 671 .{ .name = "analyzer-checker-help-developer" }, 672 .{ .name = "analyzer-checker-option-help" }, 673 .{ .name = "analyzer-checker-option-help-alpha" }, 674 .{ .name = "analyzer-checker-option-help-developer" }, 675 .{ .name = "analyzer-config", .syntax = .separate }, 676 .{ .name = "analyzer-config-compatibility-mode", .syntax = .separate }, 677 .{ .name = "analyzer-config-help" }, 678 .{ .name = "analyzer-constraints", .syntax = .separate }, 679 .{ .name = "analyzer-disable-all-checks" }, 680 .{ .name = "analyzer-disable-checker", .syntax = .separate }, 681 .{ .name = "analyzer-disable-retry-exhausted" }, 682 .{ .name = "analyzer-display-progress" }, 683 .{ .name = "analyzer-dump-egraph", .syntax = .separate }, 684 .{ .name = "analyzer-inline-max-stack-depth", .syntax = .separate }, 685 .{ .name = "analyzer-inlining-mode", .syntax = .separate }, 686 .{ .name = "analyzer-list-enabled-checkers" }, 687 .{ .name = "analyzer-max-loop", .syntax = .separate }, 688 .{ .name = "analyzer-note-analysis-entry-points" }, 689 .{ .name = "analyzer-opt-analyze-headers" }, 690 .{ .name = "analyzer-output", .syntax = .separate }, 691 .{ .name = "analyzer-purge", .syntax = .separate }, 692 .{ .name = "analyzer-stats" }, 693 .{ .name = "analyzer-viz-egraph-graphviz" }, 694 .{ .name = "analyzer-werror" }, 695 .{ .name = "fnew-alignment", .syntax = .separate }, 696 .{ .name = "faligned-new" }, 697 .{ .name = "fno-aligned-new" }, 698 .{ .name = "fcuda-rdc" }, 699 .{ .name = "fno-cuda-rdc" }, 700 .{ .name = "fsched-interblock" }, 701 .{ .name = "ftree-vectorize" }, 702 .{ .name = "fno-tree-vectorize" }, 703 .{ .name = "ftree-slp-vectorize" }, 704 .{ .name = "fno-tree-slp-vectorize" }, 705 .{ .name = "fterminated-vtables" }, 706 .{ .name = "grecord-gcc-switches" }, 707 .{ .name = "gno-record-gcc-switches" }, 708 .{ .name = "nogpuinc" }, 709 .{ .name = "nocudainc" }, 710 .{ .name = "nogpulib" }, 711 .{ .name = "nocudalib" }, 712 .{ .name = "print-multiarch", .pd2 = true }, 713 .{ 714 .name = "system-header-prefix", 715 .syntax = .separate, 716 .pd1 = false, 717 .pd2 = true, 718 }, 719 .{ 720 .name = "no-system-header-prefix", 721 .syntax = .separate, 722 .pd1 = false, 723 .pd2 = true, 724 }, 725 .{ .name = "mcpu=help", .ze = .mcpu }, 726 .{ .name = "mtune=help", .ze = .mcpu }, 727 .{ .name = "integrated-as" }, 728 .{ .name = "no-integrated-as" }, 729 .{ .name = "shared-libasan" }, 730 .{ .name = "static-libasan" }, 731 .{ .name = "fopenmp-is-device" }, 732 .{ .name = "fcuda-approx-transcendentals" }, 733 .{ .name = "fno-cuda-approx-transcendentals" }, 734 .{ .name = "Gs", .psl = true }, 735 .{ 736 .name = "O1", 737 .ze = .optimize, 738 .psl = true, 739 }, 740 .{ 741 .name = "O2", 742 .ze = .optimize, 743 .psl = true, 744 }, 745 .{ .name = "Ob0", .psl = true }, 746 .{ .name = "Ob1", .psl = true }, 747 .{ .name = "Ob2", .psl = true }, 748 .{ .name = "Ob3", .psl = true }, 749 .{ .name = "Od", .psl = true }, 750 .{ 751 .name = "Og", 752 .ze = .optimize, 753 .psl = true, 754 }, 755 .{ .name = "Oi", .psl = true }, 756 .{ .name = "Oi-", .psl = true }, 757 .{ 758 .name = "Os", 759 .ze = .optimize, 760 .psl = true, 761 }, 762 .{ .name = "Ot", .psl = true }, 763 .{ .name = "Ox", .psl = true }, 764 .{ .name = "Oy", .psl = true }, 765 .{ .name = "Oy-", .psl = true }, 766 .{ .name = "Qgather-", .psl = true }, 767 .{ .name = "Qscatter-", .psl = true }, 768 .{ .name = "Xmicrosoft-visualc-tools-root", .syntax = .separate }, 769 .{ .name = "Xmicrosoft-visualc-tools-version", .syntax = .separate }, 770 .{ .name = "Xmicrosoft-windows-sdk-root", .syntax = .separate }, 771 .{ .name = "Xmicrosoft-windows-sdk-version", .syntax = .separate }, 772 .{ .name = "Xmicrosoft-windows-sys-root", .syntax = .separate }, 773 .{ .name = "Qembed_debug", .psl = true }, 774 .{ .name = "fslp-vectorize-aggressive" }, 775 .{ .name = "fident" }, 776 .{ .name = "fno-ident" }, 777 .{ .name = "fno-slp-vectorize-aggressive" }, 778 .{ .name = "fdiagnostics-color" }, 779 .{ .name = "fno-diagnostics-color" }, 780 .{ .name = "frecord-gcc-switches" }, 781 .{ .name = "fno-record-gcc-switches" }, 782 .{ .name = "Xparser" }, 783 .{ .name = "Xcompiler" }, 784 .{ .name = "fexpensive-optimizations" }, 785 .{ .name = "fno-expensive-optimizations" }, 786 .{ .name = "fdefer-pop" }, 787 .{ .name = "fno-defer-pop" }, 788 .{ .name = "fextended-identifiers" }, 789 .{ .name = "fno-extended-identifiers" }, 790 .{ .name = "fno-sanitize-blacklist" }, 791 .{ .name = "fhonor-infinites" }, 792 .{ .name = "fno-honor-infinites" }, 793 .{ 794 .name = "config", 795 .syntax = .separate, 796 .pd1 = false, 797 .pd2 = true, 798 }, 799 .{ .name = "findirect-virtual-calls" }, 800 .{ .name = "ansi", .pd2 = true }, 801 .{ .name = "arch", .syntax = .separate }, 802 .{ .name = "arch_errors_fatal" }, 803 .{ .name = "arch_only", .syntax = .separate }, 804 .{ .name = "as-secure-log-file", .syntax = .separate }, 805 .{ .name = "ast-dump" }, 806 .{ .name = "ast-dump-all" }, 807 .{ .name = "ast-dump-decl-types" }, 808 .{ .name = "ast-dump-filter", .syntax = .separate }, 809 .{ .name = "ast-dump-lookups" }, 810 .{ .name = "ast-list" }, 811 .{ .name = "ast-merge", .syntax = .separate }, 812 .{ .name = "ast-print" }, 813 .{ .name = "ast-view" }, 814 .{ .name = "aux-target-cpu", .syntax = .separate }, 815 .{ .name = "aux-target-feature", .syntax = .separate }, 816 .{ .name = "aux-triple", .syntax = .separate }, 817 .{ .name = "bind_at_load" }, 818 .{ .name = "building-pch-with-obj" }, 819 .{ .name = "bundle" }, 820 .{ .name = "bundle_loader", .syntax = .separate }, 821 .{ .name = "c", .ze = .c }, 822 .{ .name = "c-isystem", .syntax = .separate }, 823 .{ .name = "canonical-prefixes" }, 824 .{ .name = "cc1" }, 825 .{ .name = "cc1as" }, 826 .{ .name = "ccc-gcc-name", .syntax = .separate }, 827 .{ .name = "ccc-install-dir", .syntax = .separate }, 828 .{ .name = "ccc-print-bindings" }, 829 .{ .name = "ccc-print-phases" }, 830 .{ .name = "cfguard" }, 831 .{ .name = "cfguard-no-checks" }, 832 .{ .name = "chain-include", .syntax = .separate }, 833 .{ .name = "cl-denorms-are-zero" }, 834 .{ .name = "cl-fast-relaxed-math" }, 835 .{ .name = "cl-finite-math-only" }, 836 .{ .name = "cl-fp32-correctly-rounded-divide-sqrt" }, 837 .{ .name = "cl-kernel-arg-info" }, 838 .{ .name = "cl-mad-enable" }, 839 .{ .name = "cl-no-signed-zeros" }, 840 .{ .name = "cl-no-stdinc" }, 841 .{ .name = "cl-opt-disable" }, 842 .{ .name = "cl-single-precision-constant" }, 843 .{ .name = "cl-strict-aliasing" }, 844 .{ .name = "cl-uniform-work-group-size" }, 845 .{ .name = "cl-unsafe-math-optimizations" }, 846 .{ .name = "clangir-disable-passes" }, 847 .{ .name = "clangir-disable-verifier" }, 848 .{ .name = "clear-ast-before-backend" }, 849 .{ .name = "code-completion-at", .syntax = .separate }, 850 .{ .name = "code-completion-brief-comments" }, 851 .{ .name = "code-completion-macros" }, 852 .{ .name = "code-completion-patterns" }, 853 .{ .name = "code-completion-with-fixits" }, 854 .{ .name = "combine", .pd2 = true }, 855 .{ .name = "compiler-options-dump" }, 856 .{ 857 .name = "compress-debug-sections", 858 .ze = .compress_debug_sections, 859 .pd2 = true, 860 }, 861 .{ .name = "coverage", .pd2 = true }, 862 .{ .name = "cpp" }, 863 .{ .name = "cpp-precomp" }, 864 .{ 865 .name = "crel", 866 .pd1 = false, 867 .pd2 = true, 868 }, 869 .{ 870 .name = "cuda-compile-host-device", 871 .pd1 = false, 872 .pd2 = true, 873 }, 874 .{ 875 .name = "cuda-device-only", 876 .pd1 = false, 877 .pd2 = true, 878 }, 879 .{ 880 .name = "cuda-host-only", 881 .pd1 = false, 882 .pd2 = true, 883 }, 884 .{ 885 .name = "cuda-noopt-device-debug", 886 .pd1 = false, 887 .pd2 = true, 888 }, 889 .{ 890 .name = "cuda-path-ignore-env", 891 .pd1 = false, 892 .pd2 = true, 893 }, 894 .{ .name = "fc++-static-destructors" }, 895 .{ .name = "dA" }, 896 .{ .name = "dD" }, 897 .{ .name = "dE" }, 898 .{ .name = "dI" }, 899 .{ .name = "dM" }, 900 .{ .name = "d" }, 901 .{ .name = "darwin-target-variant", .syntax = .separate }, 902 .{ .name = "darwin-target-variant-triple", .syntax = .separate }, 903 .{ .name = "dead_strip" }, 904 .{ .name = "debug-forward-template-params" }, 905 .{ .name = "debug-info-macro" }, 906 .{ .name = "debug-info-macro-expansion-loc" }, 907 .{ .name = "default-function-attr", .syntax = .separate }, 908 .{ 909 .name = "defsym", 910 .syntax = .separate, 911 .pd1 = false, 912 .pd2 = true, 913 }, 914 .{ .name = "dependency-dot", .syntax = .separate }, 915 .{ .name = "dependency-file", .syntax = .separate }, 916 .{ .name = "detailed-preprocessing-record" }, 917 .{ .name = "diagnostic-log-file", .syntax = .separate }, 918 .{ .name = "serialize-diagnostic-file", .syntax = .separate }, 919 .{ .name = "disable-O0-optnone" }, 920 .{ .name = "disable-free" }, 921 .{ .name = "disable-lifetime-markers" }, 922 .{ .name = "disable-llvm-optzns" }, 923 .{ .name = "disable-llvm-passes" }, 924 .{ .name = "disable-llvm-verifier" }, 925 .{ .name = "disable-objc-default-synthesize-properties" }, 926 .{ .name = "disable-pragma-debug-crash" }, 927 .{ .name = "disable-red-zone" }, 928 .{ .name = "discard-value-names" }, 929 .{ .name = "dump-coverage-mapping" }, 930 .{ .name = "dump-deserialized-decls" }, 931 .{ .name = "dump-raw-tokens" }, 932 .{ .name = "dump-tokens" }, 933 .{ .name = "dumpdir", .syntax = .separate }, 934 .{ .name = "dumpmachine" }, 935 .{ .name = "dumpspecs" }, 936 .{ .name = "dumpversion" }, 937 .{ .name = "dwarf-debug-flags", .syntax = .separate }, 938 .{ .name = "dwarf-debug-producer", .syntax = .separate }, 939 .{ .name = "dwarf-explicit-import" }, 940 .{ .name = "dwarf-ext-refs" }, 941 .{ .name = "all-resources-bound", .psl = true }, 942 .{ .name = "Zpc", .psl = true }, 943 .{ .name = "Vd", .psl = true }, 944 .{ .name = "Gis", .psl = true }, 945 .{ .name = "hlsl-no-stdinc", .psl = true }, 946 .{ .name = "rootsig-define", .syntax = .separate }, 947 .{ 948 .name = "force-rootsig-ver", 949 .syntax = .separate, 950 .psl = true, 951 }, 952 .{ .name = "Zpr", .psl = true }, 953 .{ .name = "Qstrip-rootsignature", .psl = true }, 954 .{ .name = "dylib_file", .syntax = .separate }, 955 .{ .name = "dylinker" }, 956 .{ .name = "dynamic", .ze = .dynamic }, 957 .{ .name = "dynamiclib", .ze = .shared }, 958 .{ 959 .name = "e", 960 .ze = .entry, 961 .syntax = .separate, 962 }, 963 .{ .name = "ehcontguard" }, 964 .{ .name = "emit-ast" }, 965 .{ .name = "emit-cir" }, 966 .{ .name = "emit-codegen-only" }, 967 .{ 968 .name = "emit-extension-symbol-graphs", 969 .pd1 = false, 970 .pd2 = true, 971 }, 972 .{ .name = "emit-fir" }, 973 .{ .name = "emit-header-unit" }, 974 .{ .name = "emit-hlfir" }, 975 .{ .name = "emit-html" }, 976 .{ .name = "emit-interface-stubs" }, 977 .{ .name = "emit-llvm", .ze = .emit_llvm }, 978 .{ .name = "emit-llvm-bc" }, 979 .{ .name = "emit-llvm-only" }, 980 .{ .name = "emit-llvm-uselists" }, 981 .{ .name = "emit-merged-ifs" }, 982 .{ .name = "emit-mlir" }, 983 .{ .name = "emit-module" }, 984 .{ .name = "emit-module-interface" }, 985 .{ .name = "emit-obj" }, 986 .{ .name = "emit-pch" }, 987 .{ 988 .name = "pretty-sgf", 989 .pd1 = false, 990 .pd2 = true, 991 }, 992 .{ .name = "emit-pristine-llvm", .psl = true }, 993 .{ .name = "emit-reduced-module-interface" }, 994 .{ 995 .name = "emit-sgf-symbol-labels-for-testing", 996 .pd1 = false, 997 .pd2 = true, 998 }, 999 .{ 1000 .name = "emit-static-lib", 1001 .pd1 = false, 1002 .pd2 = true, 1003 }, 1004 .{ .name = "emit-symbol-graph" }, 1005 .{ .name = "enable-16bit-types", .psl = true }, 1006 .{ .name = "enable-noundef-analysis" }, 1007 .{ .name = "enable-tlsdesc" }, 1008 .{ 1009 .name = "end-no-unused-arguments", 1010 .pd1 = false, 1011 .pd2 = true, 1012 }, 1013 .{ .name = "error-on-deserialized-decl", .syntax = .separate }, 1014 .{ .name = "exception-model", .syntax = .separate }, 1015 .{ .name = "fexperimental-modules-reduced-bmi" }, 1016 .{ .name = "exported_symbols_list", .syntax = .separate }, 1017 .{ .name = "extract-api" }, 1018 .{ .name = "fPIC", .ze = .pic }, 1019 .{ .name = "fPIE", .ze = .pie }, 1020 .{ .name = "faapcs-bitfield-width" }, 1021 .{ .name = "faarch64-jump-table-hardening" }, 1022 .{ .name = "faccess-control" }, 1023 .{ .name = "faddrsig" }, 1024 .{ .name = "faggressive-function-elimination" }, 1025 .{ .name = "falign-commons" }, 1026 .{ .name = "falign-functions" }, 1027 .{ .name = "falign-jumps" }, 1028 .{ .name = "falign-labels" }, 1029 .{ .name = "falign-loops" }, 1030 .{ .name = "faligned-allocation" }, 1031 .{ .name = "fall-intrinsics" }, 1032 .{ .name = "fallow-editor-placeholders" }, 1033 .{ .name = "fallow-pch-with-different-modules-cache-path" }, 1034 .{ .name = "fallow-pch-with-compiler-errors" }, 1035 .{ .name = "fallow-pcm-with-compiler-errors" }, 1036 .{ .name = "fallow-unsupported" }, 1037 .{ .name = "falternative-parameter-statement" }, 1038 .{ .name = "faltivec" }, 1039 .{ .name = "fanalyzed-objects-for-unparse" }, 1040 .{ .name = "fandroid-pad-segment" }, 1041 .{ .name = "fkeep-inline-functions" }, 1042 .{ .name = "funit-at-a-time" }, 1043 .{ .name = "fansi-escape-codes" }, 1044 .{ .name = "fapinotes" }, 1045 .{ .name = "fapinotes-modules" }, 1046 .{ .name = "fapple-kext" }, 1047 .{ .name = "fapple-link-rtlib" }, 1048 .{ .name = "fapple-pragma-pack" }, 1049 .{ .name = "fapplication-extension" }, 1050 .{ .name = "fapply-global-visibility-to-externs" }, 1051 .{ .name = "fapprox-func" }, 1052 .{ .name = "fasm" }, 1053 .{ .name = "fasm-blocks" }, 1054 .{ .name = "fassociative-math" }, 1055 .{ .name = "fassume-nothrow-exception-dtor" }, 1056 .{ .name = "fassume-sane-operator-new" }, 1057 .{ .name = "fassume-unique-vtables" }, 1058 .{ .name = "fassumptions" }, 1059 .{ .name = "fast" }, 1060 .{ .name = "fastcp" }, 1061 .{ .name = "fastf" }, 1062 .{ .name = "fasync-exceptions" }, 1063 .{ .name = "fasynchronous-unwind-tables", .ze = .asynchronous_unwind_tables }, 1064 .{ .name = "fatomic-fine-grained-memory" }, 1065 .{ .name = "fatomic-ignore-denormal-mode" }, 1066 .{ .name = "fatomic-remote-memory" }, 1067 .{ .name = "fauto-import" }, 1068 .{ .name = "fauto-profile-accurate" }, 1069 .{ .name = "fautolink" }, 1070 .{ .name = "fautomatic" }, 1071 .{ .name = "fbackslash" }, 1072 .{ .name = "fbacktrace" }, 1073 .{ .name = "fbasic-block-address-map" }, 1074 .{ .name = "fblocks" }, 1075 .{ .name = "fblocks-runtime-optional" }, 1076 .{ .name = "fborland-extensions" }, 1077 .{ .name = "fbounds-check" }, 1078 .{ .name = "fexperimental-bounds-safety" }, 1079 .{ .name = "fbracket-depth", .syntax = .separate }, 1080 .{ .name = "fbranch-count-reg" }, 1081 .{ .name = "fbuiltin", .ze = .builtin }, 1082 .{ .name = "fbuiltin-headers-in-system-modules" }, 1083 .{ .name = "fbuiltin-module-map" }, 1084 .{ .name = "fcall-saved-x10" }, 1085 .{ .name = "fcall-saved-x11" }, 1086 .{ .name = "fcall-saved-x12" }, 1087 .{ .name = "fcall-saved-x13" }, 1088 .{ .name = "fcall-saved-x14" }, 1089 .{ .name = "fcall-saved-x15" }, 1090 .{ .name = "fcall-saved-x18" }, 1091 .{ .name = "fcall-saved-x8" }, 1092 .{ .name = "fcall-saved-x9" }, 1093 .{ .name = "fcaller-saves" }, 1094 .{ .name = "fcaret-diagnostics", .ze = .color_diagnostics }, 1095 .{ .name = "fcf-protection" }, 1096 .{ .name = "fcgl", .psl = true }, 1097 .{ .name = "fchar8_t" }, 1098 .{ .name = "fcheck-array-temporaries" }, 1099 .{ .name = "fcheck-new" }, 1100 .{ .name = "fclangir" }, 1101 .{ .name = "fcoarray" }, 1102 .{ .name = "fcodegen-data-generate" }, 1103 .{ .name = "fcodegen-data-use" }, 1104 .{ .name = "fcolor-diagnostics", .ze = .color_diagnostics }, 1105 .{ .name = "fcommon" }, 1106 .{ .name = "fcompatibility-qualified-id-block-type-checking" }, 1107 .{ .name = "fcomplete-member-pointers" }, 1108 .{ .name = "fconst-strings" }, 1109 .{ .name = "fconstant-cfstrings" }, 1110 .{ .name = "fconstant-string-class", .syntax = .separate }, 1111 .{ .name = "fconvergent-functions" }, 1112 .{ .name = "fcoro-aligned-allocation" }, 1113 .{ .name = "fcoroutines" }, 1114 .{ .name = "fcoverage-mapping" }, 1115 .{ .name = "fcrash-diagnostics" }, 1116 .{ .name = "fcray-pointer" }, 1117 .{ .name = "fcreate-profile" }, 1118 .{ .name = "fcs-profile-generate" }, 1119 .{ .name = "fctor-dtor-return-this" }, 1120 .{ .name = "fcuda-allow-variadic-functions" }, 1121 .{ .name = "fcuda-flush-denormals-to-zero" }, 1122 .{ .name = "fcuda-include-gpubinary", .syntax = .separate }, 1123 .{ .name = "fcuda-is-device" }, 1124 .{ .name = "fcuda-short-ptr" }, 1125 .{ .name = "fcx-fortran-rules" }, 1126 .{ .name = "fcx-limited-range" }, 1127 .{ .name = "fcxx-exceptions" }, 1128 .{ .name = "fcxx-modules" }, 1129 .{ .name = "fd-lines-as-code" }, 1130 .{ .name = "fd-lines-as-comments" }, 1131 .{ .name = "fdata-sections", .ze = .data_sections }, 1132 .{ .name = "fdebug-compilation-dir", .syntax = .separate }, 1133 .{ .name = "fdebug-dump-all" }, 1134 .{ .name = "fdebug-dump-parse-tree" }, 1135 .{ .name = "fdebug-dump-parse-tree-no-sema" }, 1136 .{ .name = "fdebug-dump-parsing-log" }, 1137 .{ .name = "fdebug-dump-pft" }, 1138 .{ .name = "fdebug-dump-provenance" }, 1139 .{ .name = "fdebug-dump-symbols" }, 1140 .{ .name = "fdebug-info-for-profiling" }, 1141 .{ .name = "fdebug-macro" }, 1142 .{ .name = "fdebug-measure-parse-tree" }, 1143 .{ .name = "fdebug-module-writer" }, 1144 .{ .name = "fdebug-pass-arguments" }, 1145 .{ .name = "fdebug-pass-manager" }, 1146 .{ .name = "fdebug-pass-structure" }, 1147 .{ .name = "fdebug-pre-fir-tree" }, 1148 .{ .name = "fdebug-ranges-base-address" }, 1149 .{ .name = "fdebug-types-section" }, 1150 .{ .name = "fdebug-unparse" }, 1151 .{ .name = "fdebug-unparse-no-sema" }, 1152 .{ .name = "fdebug-unparse-with-modules" }, 1153 .{ .name = "fdebug-unparse-with-symbols" }, 1154 .{ .name = "fdebugger-cast-result-to-id" }, 1155 .{ .name = "fdebugger-objc-literal" }, 1156 .{ .name = "fdebugger-support" }, 1157 .{ .name = "fdeclare-opencl-builtins" }, 1158 .{ .name = "fdeclspec" }, 1159 .{ .name = "fdefault-double-8" }, 1160 .{ .name = "fdefault-inline" }, 1161 .{ .name = "fdefault-integer-4" }, 1162 .{ .name = "fdefault-integer-8" }, 1163 .{ .name = "fdefault-real-4" }, 1164 .{ .name = "fdefault-real-8" }, 1165 .{ .name = "fdefer-ts" }, 1166 .{ .name = "fdefine-target-os-macros" }, 1167 .{ .name = "fdelayed-template-parsing" }, 1168 .{ .name = "fdelete-null-pointer-checks" }, 1169 .{ .name = "fdeprecated-macro" }, 1170 .{ .name = "fdevirtualize" }, 1171 .{ .name = "fdevirtualize-speculatively" }, 1172 .{ .name = "fdiagnostics-absolute-paths" }, 1173 .{ .name = "fdiagnostics-fixit-info" }, 1174 .{ .name = "fdiagnostics-format", .syntax = .separate }, 1175 .{ .name = "fdiagnostics-parseable-fixits" }, 1176 .{ .name = "fdiagnostics-print-source-range-info" }, 1177 .{ .name = "fdiagnostics-show-category", .syntax = .separate }, 1178 .{ .name = "fdiagnostics-show-hotness" }, 1179 .{ .name = "fdiagnostics-show-line-numbers" }, 1180 .{ .name = "fdiagnostics-show-note-include-stack" }, 1181 .{ .name = "fdiagnostics-show-option" }, 1182 .{ .name = "fdiagnostics-show-template-tree" }, 1183 .{ .name = "fdigraphs" }, 1184 .{ .name = "fdirect-access-external-data" }, 1185 .{ .name = "fdirectives-only" }, 1186 .{ .name = "fdisable-block-signature-string" }, 1187 .{ .name = "fdisable-integer-16" }, 1188 .{ .name = "fdisable-integer-2" }, 1189 .{ .name = "fdisable-module-hash" }, 1190 .{ .name = "fdisable-real-10" }, 1191 .{ .name = "fdisable-real-3" }, 1192 .{ .name = "fdiscard-value-names" }, 1193 .{ .name = "fdollar-ok" }, 1194 .{ .name = "fdollars-in-identifiers" }, 1195 .{ .name = "fdouble-square-bracket-attributes" }, 1196 .{ .name = "fdriver-only" }, 1197 .{ .name = "fdump-fortran-optimized" }, 1198 .{ .name = "fdump-fortran-original" }, 1199 .{ .name = "fdump-parse-tree" }, 1200 .{ .name = "fdump-record-layouts" }, 1201 .{ .name = "fdump-record-layouts-canonical" }, 1202 .{ .name = "fdump-record-layouts-complete" }, 1203 .{ .name = "fdump-record-layouts-simple" }, 1204 .{ .name = "fdump-vtable-layouts" }, 1205 .{ .name = "fdwarf2-cfi-asm" }, 1206 .{ .name = "fdwarf-directory-asm" }, 1207 .{ .name = "fdwarf-exceptions" }, 1208 .{ .name = "felide-constructors" }, 1209 .{ .name = "feliminate-unused-debug-symbols" }, 1210 .{ .name = "feliminate-unused-debug-types" }, 1211 .{ .name = "fembed-bitcode" }, 1212 .{ .name = "fembed-bitcode-marker" }, 1213 .{ .name = "femit-all-decls" }, 1214 .{ .name = "femit-compact-unwind-non-canonical" }, 1215 .{ .name = "femulated-tls" }, 1216 .{ .name = "fenable-matrix" }, 1217 .{ .name = "fencode-extended-block-signature" }, 1218 .{ .name = "ferror-limit", .syntax = .separate }, 1219 .{ .name = "fescaping-block-tail-calls" }, 1220 .{ .name = "fexceptions" }, 1221 .{ .name = "fexperimental-call-graph-section" }, 1222 .{ .name = "fexperimental-isel" }, 1223 .{ .name = "fexperimental-late-parse-attributes" }, 1224 .{ .name = "fexperimental-library" }, 1225 .{ .name = "fexperimental-loop-fusion" }, 1226 .{ .name = "fexperimental-new-constant-interpreter" }, 1227 .{ .name = "fexperimental-omit-vtable-rtti" }, 1228 .{ .name = "fexperimental-relative-c++-abi-vtables" }, 1229 .{ .name = "fexperimental-sanitize-metadata=atomics" }, 1230 .{ .name = "fexperimental-sanitize-metadata=covered" }, 1231 .{ .name = "fexperimental-sanitize-metadata=uar" }, 1232 .{ .name = "fexperimental-strict-floating-point" }, 1233 .{ .name = "fextend-variable-liveness" }, 1234 .{ .name = "fexternal-blas" }, 1235 .{ .name = "fexternc-nounwind" }, 1236 .{ .name = "ff2c" }, 1237 .{ .name = "ffake-address-space-map" }, 1238 .{ .name = "ffast-math" }, 1239 .{ .name = "ffast-real-mod" }, 1240 .{ .name = "ffat-lto-objects" }, 1241 .{ .name = "ffile-reproducible" }, 1242 .{ .name = "fimplicit-modules-use-lock" }, 1243 .{ .name = "ffine-grained-bitfield-accesses" }, 1244 .{ .name = "ffinite-loops" }, 1245 .{ .name = "ffinite-math-only" }, 1246 .{ .name = "finline-limit" }, 1247 .{ .name = "ffixed-a0" }, 1248 .{ .name = "ffixed-a1" }, 1249 .{ .name = "ffixed-a2" }, 1250 .{ .name = "ffixed-a3" }, 1251 .{ .name = "ffixed-a4" }, 1252 .{ .name = "ffixed-a5" }, 1253 .{ .name = "ffixed-a6" }, 1254 .{ .name = "ffixed-d0" }, 1255 .{ .name = "ffixed-d1" }, 1256 .{ .name = "ffixed-d2" }, 1257 .{ .name = "ffixed-d3" }, 1258 .{ .name = "ffixed-d4" }, 1259 .{ .name = "ffixed-d5" }, 1260 .{ .name = "ffixed-d6" }, 1261 .{ .name = "ffixed-d7" }, 1262 .{ .name = "ffixed-form" }, 1263 .{ .name = "ffixed-g1" }, 1264 .{ .name = "ffixed-g2" }, 1265 .{ .name = "ffixed-g3" }, 1266 .{ .name = "ffixed-g4" }, 1267 .{ .name = "ffixed-g5" }, 1268 .{ .name = "ffixed-g6" }, 1269 .{ .name = "ffixed-g7" }, 1270 .{ .name = "ffixed-i0" }, 1271 .{ .name = "ffixed-i1" }, 1272 .{ .name = "ffixed-i2" }, 1273 .{ .name = "ffixed-i3" }, 1274 .{ .name = "ffixed-i4" }, 1275 .{ .name = "ffixed-i5" }, 1276 .{ .name = "ffixed-l0" }, 1277 .{ .name = "ffixed-l1" }, 1278 .{ .name = "ffixed-l2" }, 1279 .{ .name = "ffixed-l3" }, 1280 .{ .name = "ffixed-l4" }, 1281 .{ .name = "ffixed-l5" }, 1282 .{ .name = "ffixed-l6" }, 1283 .{ .name = "ffixed-l7" }, 1284 .{ .name = "ffixed-o0" }, 1285 .{ .name = "ffixed-o1" }, 1286 .{ .name = "ffixed-o2" }, 1287 .{ .name = "ffixed-o3" }, 1288 .{ .name = "ffixed-o4" }, 1289 .{ .name = "ffixed-o5" }, 1290 .{ .name = "ffixed-point" }, 1291 .{ .name = "ffixed-r19" }, 1292 .{ .name = "ffixed-r9" }, 1293 .{ .name = "ffixed-x1" }, 1294 .{ .name = "ffixed-x10" }, 1295 .{ .name = "ffixed-x11" }, 1296 .{ .name = "ffixed-x12" }, 1297 .{ .name = "ffixed-x13" }, 1298 .{ .name = "ffixed-x14" }, 1299 .{ .name = "ffixed-x15" }, 1300 .{ .name = "ffixed-x16" }, 1301 .{ .name = "ffixed-x17" }, 1302 .{ .name = "ffixed-x18" }, 1303 .{ .name = "ffixed-x19" }, 1304 .{ .name = "ffixed-x2" }, 1305 .{ .name = "ffixed-x20" }, 1306 .{ .name = "ffixed-x21" }, 1307 .{ .name = "ffixed-x22" }, 1308 .{ .name = "ffixed-x23" }, 1309 .{ .name = "ffixed-x24" }, 1310 .{ .name = "ffixed-x25" }, 1311 .{ .name = "ffixed-x26" }, 1312 .{ .name = "ffixed-x27" }, 1313 .{ .name = "ffixed-x28" }, 1314 .{ .name = "ffixed-x29" }, 1315 .{ .name = "ffixed-x3" }, 1316 .{ .name = "ffixed-x30" }, 1317 .{ .name = "ffixed-x31" }, 1318 .{ .name = "ffixed-x4" }, 1319 .{ .name = "ffixed-x5" }, 1320 .{ .name = "ffixed-x6" }, 1321 .{ .name = "ffixed-x7" }, 1322 .{ .name = "ffixed-x8" }, 1323 .{ .name = "ffixed-x9" }, 1324 .{ .name = "ffloat-store" }, 1325 .{ .name = "ffor-scope" }, 1326 .{ .name = "fforbid-guard-variables" }, 1327 .{ .name = "fforce-check-cxx20-modules-input-files" }, 1328 .{ .name = "fforce-dwarf-frame" }, 1329 .{ .name = "fforce-emit-vtables" }, 1330 .{ .name = "fforce-enable-int128" }, 1331 .{ .name = "ffree-form" }, 1332 .{ .name = "ffreestanding" }, 1333 .{ .name = "ffriend-injection" }, 1334 .{ .name = "ffrontend-optimize" }, 1335 .{ .name = "ffunction-attribute-list" }, 1336 .{ .name = "ffunction-sections", .ze = .function_sections }, 1337 .{ .name = "fgcse" }, 1338 .{ .name = "fgcse-after-reload" }, 1339 .{ .name = "fgcse-las" }, 1340 .{ .name = "fgcse-sm" }, 1341 .{ .name = "fget-definition", .syntax = .{ .multi_arg = 3 } }, 1342 .{ .name = "fget-symbols-sources" }, 1343 .{ .name = "fglobal-isel" }, 1344 .{ .name = "fgnu" }, 1345 .{ .name = "fgnu89-inline" }, 1346 .{ .name = "fgnu-inline-asm" }, 1347 .{ .name = "fgnu-keywords" }, 1348 .{ .name = "fgnu-runtime" }, 1349 .{ .name = "fgpu-allow-device-init" }, 1350 .{ .name = "fgpu-approx-transcendentals" }, 1351 .{ .name = "fgpu-defer-diag" }, 1352 .{ .name = "fgpu-exclude-wrong-side-overloads" }, 1353 .{ .name = "fgpu-flush-denormals-to-zero" }, 1354 .{ .name = "fgpu-rdc" }, 1355 .{ .name = "fgpu-sanitize" }, 1356 .{ .name = "fhalf-no-semantic-interposition" }, 1357 .{ .name = "fheinous-gnu-extensions" }, 1358 .{ .name = "fhermetic-module-files" }, 1359 .{ .name = "fhip-dump-offload-linker-script" }, 1360 .{ .name = "fhip-emit-relocatable" }, 1361 .{ .name = "fhip-fp32-correctly-rounded-divide-sqrt" }, 1362 .{ .name = "fhip-kernel-arg-name" }, 1363 .{ .name = "fhip-new-launch-api" }, 1364 .{ .name = "fspv-enable-maximal-reconvergence" }, 1365 .{ .name = "fspv-use-unknown-image-format" }, 1366 .{ .name = "fhlsl-strict-availability" }, 1367 .{ .name = "fhonor-infinities" }, 1368 .{ .name = "fhonor-nans" }, 1369 .{ .name = "fhosted" }, 1370 .{ .name = "fignore-exceptions" }, 1371 .{ .name = "filelist", .syntax = .separate }, 1372 .{ .name = "filetype", .syntax = .separate }, 1373 .{ .name = "fimplement-inlines" }, 1374 .{ .name = "fimplicit-module-maps" }, 1375 .{ .name = "fimplicit-modules" }, 1376 .{ .name = "fimplicit-none" }, 1377 .{ .name = "fimplicit-none-ext" }, 1378 .{ .name = "fimplicit-templates" }, 1379 .{ .name = "finclude-default-header" }, 1380 .{ .name = "fincremental-extensions" }, 1381 .{ .name = "finit-global-zero" }, 1382 .{ .name = "finit-local-zero" }, 1383 .{ .name = "finline" }, 1384 .{ .name = "finline-functions" }, 1385 .{ .name = "finline-functions-called-once" }, 1386 .{ .name = "finline-hint-functions" }, 1387 .{ .name = "finline-small-functions" }, 1388 .{ .name = "finstrument-function-entry-bare" }, 1389 .{ .name = "finstrument-functions" }, 1390 .{ .name = "finstrument-functions-after-inlining" }, 1391 .{ .name = "finteger-4-integer-8" }, 1392 .{ .name = "fintegrated-as" }, 1393 .{ .name = "fintegrated-cc1" }, 1394 .{ .name = "fintegrated-objemitter" }, 1395 .{ .name = "fintrinsic-modules-path", .syntax = .separate }, 1396 .{ .name = "fipa-cp" }, 1397 .{ .name = "fivopts" }, 1398 .{ .name = "fix-only-warnings" }, 1399 .{ .name = "fix-what-you-can" }, 1400 .{ .name = "fixit" }, 1401 .{ .name = "fixit-recompile" }, 1402 .{ .name = "fixit-to-temporary" }, 1403 .{ .name = "fjmc" }, 1404 .{ .name = "fjump-tables" }, 1405 .{ .name = "fkeep-persistent-storage-variables" }, 1406 .{ .name = "fkeep-static-consts" }, 1407 .{ .name = "fkeep-system-includes" }, 1408 .{ .name = "flang-deprecated-no-hlfir" }, 1409 .{ .name = "flang-experimental-hlfir" }, 1410 .{ .name = "flarge-sizes" }, 1411 .{ .name = "flat_namespace" }, 1412 .{ .name = "flax-vector-conversions" }, 1413 .{ .name = "fexperimental-lifetime-safety" }, 1414 .{ .name = "fexperimental-lifetime-safety-inference" }, 1415 .{ .name = "flimit-debug-info" }, 1416 .{ .name = "flogical-abbreviations" }, 1417 .{ .name = "floop-interchange" }, 1418 .{ .name = "fversion-loops-for-stride" }, 1419 .{ .name = "flto", .ze = .lto }, 1420 .{ .name = "flto=auto", .ze = .lto }, 1421 .{ .name = "flto=jobserver", .ze = .lto }, 1422 .{ .name = "flto-unit" }, 1423 .{ .name = "flto-visibility-public-std" }, 1424 .{ .name = "fmath-errno" }, 1425 .{ .name = "fmax-identifier-length" }, 1426 .{ .name = "fcoverage-mcdc" }, 1427 .{ .name = "fmemory-profile" }, 1428 .{ .name = "fmerge-all-constants" }, 1429 .{ .name = "fmerge-constants" }, 1430 .{ .name = "fmerge-functions" }, 1431 .{ .name = "fminimize-whitespace" }, 1432 .{ .name = "fmodule-feature", .syntax = .separate }, 1433 .{ .name = "fmodule-file-deps" }, 1434 .{ .name = "fmodule-file-home-is-cwd" }, 1435 .{ .name = "fmodule-header" }, 1436 .{ .name = "fmodule-implementation-of", .syntax = .separate }, 1437 .{ .name = "fmodule-map-file-home-is-cwd" }, 1438 .{ .name = "fmodule-maps" }, 1439 .{ .name = "fmodule-output" }, 1440 .{ .name = "fmodule-private" }, 1441 .{ .name = "fmodulemap-allow-subdirectory-search" }, 1442 .{ .name = "fmodules" }, 1443 .{ .name = "fmodules-codegen" }, 1444 .{ .name = "fmodules-debuginfo" }, 1445 .{ .name = "fmodules-decluse" }, 1446 .{ .name = "fmodules-disable-diagnostic-validation" }, 1447 .{ .name = "fmodules-force-validate-user-headers" }, 1448 .{ .name = "fmodules-hash-content" }, 1449 .{ .name = "fmodules-local-submodule-visibility" }, 1450 .{ .name = "fmodules-reduced-bmi" }, 1451 .{ .name = "fmodules-search-all" }, 1452 .{ .name = "fmodules-single-module-parse-mode" }, 1453 .{ .name = "fmodules-skip-diagnostic-options" }, 1454 .{ .name = "fmodules-skip-header-search-paths" }, 1455 .{ .name = "fmodules-strict-context-hash" }, 1456 .{ .name = "fmodules-strict-decluse" }, 1457 .{ .name = "fmodules-user-build-path", .syntax = .separate }, 1458 .{ .name = "fmodules-validate-input-files-content" }, 1459 .{ .name = "fmodules-validate-once-per-build-session" }, 1460 .{ .name = "fmodules-validate-system-headers" }, 1461 .{ .name = "fmodulo-sched" }, 1462 .{ .name = "fmodulo-sched-allow-regmoves" }, 1463 .{ .name = "fms-compatibility" }, 1464 .{ .name = "fms-define-stdc" }, 1465 .{ .name = "fms-extensions" }, 1466 .{ .name = "fms-hotpatch" }, 1467 .{ .name = "fms-kernel" }, 1468 .{ .name = "fms-tls-guards" }, 1469 .{ .name = "fms-volatile" }, 1470 .{ .name = "fmudflap" }, 1471 .{ .name = "fmudflapth" }, 1472 .{ .name = "fnamed-loops" }, 1473 .{ .name = "fnative-half-arguments-and-returns" }, 1474 .{ .name = "fnative-half-type" }, 1475 .{ .name = "fnative-int16-type" }, 1476 .{ .name = "fnested-functions" }, 1477 .{ .name = "fnew-infallible" }, 1478 .{ .name = "fnext-runtime" }, 1479 .{ .name = "fno-PIC", .ze = .no_pic }, 1480 .{ .name = "fno-PIE", .ze = .no_pie }, 1481 .{ .name = "fno-aapcs-bitfield-width" }, 1482 .{ .name = "fno-aarch64-jump-table-hardening" }, 1483 .{ .name = "fno-access-control" }, 1484 .{ .name = "fno-addrsig" }, 1485 .{ .name = "fno-aggressive-function-elimination" }, 1486 .{ .name = "fno-align-commons" }, 1487 .{ .name = "fno-align-functions" }, 1488 .{ .name = "fno-align-jumps" }, 1489 .{ .name = "fno-align-labels" }, 1490 .{ .name = "fno-align-loops" }, 1491 .{ .name = "fno-aligned-allocation" }, 1492 .{ .name = "fno-all-intrinsics" }, 1493 .{ .name = "fno-allow-editor-placeholders" }, 1494 .{ .name = "fno-altivec" }, 1495 .{ .name = "fno-analyzed-objects-for-unparse" }, 1496 .{ .name = "fno-android-pad-segment" }, 1497 .{ .name = "fno-keep-inline-functions" }, 1498 .{ .name = "fno-unit-at-a-time" }, 1499 .{ .name = "fno-apinotes" }, 1500 .{ .name = "fno-apinotes-modules" }, 1501 .{ .name = "fno-apple-pragma-pack" }, 1502 .{ .name = "fno-application-extension" }, 1503 .{ .name = "fno-approx-func" }, 1504 .{ .name = "fno-asm" }, 1505 .{ .name = "fno-asm-blocks" }, 1506 .{ .name = "fno-associative-math" }, 1507 .{ .name = "fno-assume-nothrow-exception-dtor" }, 1508 .{ .name = "fno-assume-sane-operator-new" }, 1509 .{ .name = "fno-assume-unique-vtables" }, 1510 .{ .name = "fno-assumptions" }, 1511 .{ .name = "fno-async-exceptions" }, 1512 .{ .name = "fno-asynchronous-unwind-tables", .ze = .no_asynchronous_unwind_tables }, 1513 .{ .name = "fno-atomic-fine-grained-memory" }, 1514 .{ .name = "fno-atomic-ignore-denormal-mode" }, 1515 .{ .name = "fno-atomic-remote-memory" }, 1516 .{ .name = "fno-auto-import" }, 1517 .{ .name = "fno-auto-profile" }, 1518 .{ .name = "fno-auto-profile-accurate" }, 1519 .{ .name = "fno-autolink" }, 1520 .{ .name = "fno-automatic" }, 1521 .{ .name = "fno-backslash" }, 1522 .{ .name = "fno-backtrace" }, 1523 .{ .name = "fno-basic-block-address-map" }, 1524 .{ .name = "fno-bitfield-type-align" }, 1525 .{ .name = "fno-blocks" }, 1526 .{ .name = "fno-borland-extensions" }, 1527 .{ .name = "fno-bounds-check" }, 1528 .{ .name = "fno-experimental-bounds-safety" }, 1529 .{ .name = "fno-branch-count-reg" }, 1530 .{ .name = "fno-builtin", .ze = .no_builtin }, 1531 .{ .name = "fno-caller-saves" }, 1532 .{ .name = "fno-caret-diagnostics", .ze = .no_color_diagnostics }, 1533 .{ .name = "fno-char8_t" }, 1534 .{ .name = "fno-check-array-temporaries" }, 1535 .{ .name = "fno-check-new" }, 1536 .{ .name = "fno-clangir" }, 1537 .{ .name = "fno-color-diagnostics", .ze = .no_color_diagnostics }, 1538 .{ .name = "fno-common" }, 1539 .{ .name = "fno-complete-member-pointers" }, 1540 .{ .name = "fno-const-strings" }, 1541 .{ .name = "fno-constant-cfstrings" }, 1542 .{ .name = "fno-convergent-functions" }, 1543 .{ .name = "fno-coro-aligned-allocation" }, 1544 .{ .name = "fno-coroutines" }, 1545 .{ .name = "fno-coverage-mapping" }, 1546 .{ .name = "fno-crash-diagnostics" }, 1547 .{ .name = "fno-cray-pointer" }, 1548 .{ .name = "fno-cuda-flush-denormals-to-zero" }, 1549 .{ .name = "fno-cuda-host-device-constexpr" }, 1550 .{ .name = "fno-cuda-short-ptr" }, 1551 .{ .name = "fno-cx-fortran-rules" }, 1552 .{ .name = "fno-cx-limited-range" }, 1553 .{ .name = "fno-cxx-exceptions" }, 1554 .{ .name = "fno-cxx-modules" }, 1555 .{ .name = "fno-d-lines-as-code" }, 1556 .{ .name = "fno-d-lines-as-comments" }, 1557 .{ .name = "fno-data-sections", .ze = .no_data_sections }, 1558 .{ .name = "fno-debug-info-for-profiling" }, 1559 .{ .name = "fno-debug-macro" }, 1560 .{ .name = "fno-debug-pass-manager" }, 1561 .{ .name = "fno-debug-ranges-base-address" }, 1562 .{ .name = "fno-debug-types-section" }, 1563 .{ .name = "fno-declspec" }, 1564 .{ .name = "fno-default-inline" }, 1565 .{ .name = "fno-defer-ts" }, 1566 .{ .name = "fno-define-target-os-macros" }, 1567 .{ .name = "fno-delayed-template-parsing" }, 1568 .{ .name = "fno-delete-null-pointer-checks" }, 1569 .{ .name = "fno-deprecated-macro" }, 1570 .{ .name = "fno-devirtualize" }, 1571 .{ .name = "fno-devirtualize-speculatively" }, 1572 .{ .name = "fno-diagnostics-fixit-info" }, 1573 .{ .name = "fno-diagnostics-show-hotness" }, 1574 .{ .name = "fno-diagnostics-show-line-numbers" }, 1575 .{ .name = "fno-diagnostics-show-note-include-stack" }, 1576 .{ .name = "fno-diagnostics-show-option" }, 1577 .{ .name = "fno-diagnostics-use-presumed-location" }, 1578 .{ .name = "fno-digraphs" }, 1579 .{ .name = "fno-direct-access-external-data" }, 1580 .{ .name = "fno-directives-only" }, 1581 .{ .name = "fno-disable-block-signature-string" }, 1582 .{ .name = "fno-discard-value-names" }, 1583 .{ .name = "fno-dllexport-inlines" }, 1584 .{ .name = "fno-dollar-ok" }, 1585 .{ .name = "fno-dollars-in-identifiers" }, 1586 .{ .name = "fno-double-square-bracket-attributes" }, 1587 .{ .name = "fno-dump-fortran-optimized" }, 1588 .{ .name = "fno-dump-fortran-original" }, 1589 .{ .name = "fno-dump-parse-tree" }, 1590 .{ .name = "fno-dwarf2-cfi-asm" }, 1591 .{ .name = "fno-dwarf-directory-asm" }, 1592 .{ .name = "fno-elide-constructors" }, 1593 .{ .name = "fno-elide-type" }, 1594 .{ .name = "fno-eliminate-unused-debug-symbols" }, 1595 .{ .name = "fno-eliminate-unused-debug-types" }, 1596 .{ .name = "fno-emit-compact-unwind-non-canonical" }, 1597 .{ .name = "fno-emulated-tls" }, 1598 .{ .name = "fno-escaping-block-tail-calls" }, 1599 .{ .name = "fno-exceptions" }, 1600 .{ .name = "fno-experimental-call-graph-section" }, 1601 .{ .name = "fno-experimental-isel" }, 1602 .{ .name = "fno-experimental-late-parse-attributes" }, 1603 .{ .name = "fno-experimental-library" }, 1604 .{ .name = "fno-experimental-loop-fusion" }, 1605 .{ .name = "fno-experimental-omit-vtable-rtti" }, 1606 .{ .name = "fno-experimental-relative-c++-abi-vtables" }, 1607 .{ .name = "fno-external-blas" }, 1608 .{ .name = "fno-f2c" }, 1609 .{ .name = "fno-fast-math" }, 1610 .{ .name = "fno-fast-real-mod" }, 1611 .{ .name = "fno-fat-lto-objects" }, 1612 .{ .name = "fno-file-reproducible" }, 1613 .{ .name = "fno-implicit-modules-use-lock" }, 1614 .{ .name = "fno-fine-grained-bitfield-accesses" }, 1615 .{ .name = "fno-finite-loops" }, 1616 .{ .name = "fno-finite-math-only" }, 1617 .{ .name = "fno-inline-limit" }, 1618 .{ .name = "fno-fixed-point" }, 1619 .{ .name = "fno-float-store" }, 1620 .{ .name = "fno-for-scope" }, 1621 .{ .name = "fno-force-dwarf-frame" }, 1622 .{ .name = "fno-force-emit-vtables" }, 1623 .{ .name = "fno-force-enable-int128" }, 1624 .{ .name = "fno-friend-injection" }, 1625 .{ .name = "fno-frontend-optimize" }, 1626 .{ .name = "fno-function-attribute-list" }, 1627 .{ .name = "fno-function-sections", .ze = .no_function_sections }, 1628 .{ .name = "fno-gcse" }, 1629 .{ .name = "fno-gcse-after-reload" }, 1630 .{ .name = "fno-gcse-las" }, 1631 .{ .name = "fno-gcse-sm" }, 1632 .{ .name = "fno-global-isel" }, 1633 .{ .name = "fno-gnu" }, 1634 .{ .name = "fno-gnu89-inline" }, 1635 .{ .name = "fno-gnu-inline-asm" }, 1636 .{ .name = "fno-gnu-keywords" }, 1637 .{ .name = "fno-gpu-allow-device-init" }, 1638 .{ .name = "fno-gpu-approx-transcendentals" }, 1639 .{ .name = "fno-gpu-defer-diag" }, 1640 .{ .name = "fno-gpu-exclude-wrong-side-overloads" }, 1641 .{ .name = "fno-gpu-flush-denormals-to-zero" }, 1642 .{ .name = "fno-gpu-rdc" }, 1643 .{ .name = "fno-gpu-sanitize" }, 1644 .{ .name = "fno-hip-emit-relocatable" }, 1645 .{ .name = "fno-hip-fp32-correctly-rounded-divide-sqrt" }, 1646 .{ .name = "fno-hip-kernel-arg-name" }, 1647 .{ .name = "fno-hip-new-launch-api" }, 1648 .{ .name = "fno-honor-infinities" }, 1649 .{ .name = "fno-honor-nans" }, 1650 .{ .name = "fno-implement-inlines" }, 1651 .{ .name = "fno-implicit-module-maps" }, 1652 .{ .name = "fno-implicit-modules" }, 1653 .{ .name = "fno-implicit-none" }, 1654 .{ .name = "fno-implicit-none-ext" }, 1655 .{ .name = "fno-implicit-templates" }, 1656 .{ .name = "fno-init-global-zero" }, 1657 .{ .name = "fno-init-local-zero" }, 1658 .{ .name = "fno-inline" }, 1659 .{ .name = "fno-inline-functions" }, 1660 .{ .name = "fno-inline-functions-called-once" }, 1661 .{ .name = "fno-inline-small-functions" }, 1662 .{ .name = "fno-integer-4-integer-8" }, 1663 .{ .name = "fno-integrated-as" }, 1664 .{ .name = "fno-integrated-cc1" }, 1665 .{ .name = "fno-integrated-objemitter" }, 1666 .{ .name = "fno-ipa-cp" }, 1667 .{ .name = "fno-ivopts" }, 1668 .{ .name = "fno-jmc" }, 1669 .{ .name = "fno-jump-tables" }, 1670 .{ .name = "fno-keep-persistent-storage-variables" }, 1671 .{ .name = "fno-keep-static-consts" }, 1672 .{ .name = "fno-keep-system-includes" }, 1673 .{ .name = "fno-knr-functions" }, 1674 .{ .name = "fno-lax-vector-conversions" }, 1675 .{ .name = "fno-experimental-lifetime-safety" }, 1676 .{ .name = "fno-experimental-lifetime-safety-inference" }, 1677 .{ .name = "fno-limit-debug-info" }, 1678 .{ .name = "fno-logical-abbreviations" }, 1679 .{ .name = "fno-loop-interchange" }, 1680 .{ .name = "fno-version-loops-for-stride" }, 1681 .{ .name = "fno-lto", .ze = .no_lto }, 1682 .{ .name = "fno-lto-unit" }, 1683 .{ .name = "fno-math-builtin" }, 1684 .{ .name = "fno-math-errno" }, 1685 .{ .name = "fno-max-identifier-length" }, 1686 .{ .name = "fno-max-type-align" }, 1687 .{ .name = "fno-coverage-mcdc" }, 1688 .{ .name = "fno-memory-profile" }, 1689 .{ .name = "fno-merge-all-constants" }, 1690 .{ .name = "fno-merge-constants" }, 1691 .{ .name = "fno-minimize-whitespace" }, 1692 .{ .name = "fno-module-file-deps" }, 1693 .{ .name = "fno-module-maps" }, 1694 .{ .name = "fno-module-private" }, 1695 .{ .name = "fno-modulemap-allow-subdirectory-search" }, 1696 .{ .name = "fno-modules" }, 1697 .{ .name = "fno-modules-decluse" }, 1698 .{ .name = "fno-modules-error-recovery" }, 1699 .{ .name = "fno-modules-force-validate-user-headers" }, 1700 .{ .name = "fno-modules-global-index" }, 1701 .{ .name = "fno-modules-prune-non-affecting-module-map-files" }, 1702 .{ .name = "fno-modules-reduced-bmi" }, 1703 .{ .name = "fno-modules-search-all" }, 1704 .{ .name = "fno-modules-share-filemanager" }, 1705 .{ .name = "fno-modules-skip-diagnostic-options" }, 1706 .{ .name = "fno-modules-skip-header-search-paths" }, 1707 .{ .name = "fno-strict-modules-decluse" }, 1708 .{ .name = "fno_modules-validate-input-files-content" }, 1709 .{ .name = "fno-modules-validate-system-headers" }, 1710 .{ .name = "fno-modules-validate-textual-header-includes" }, 1711 .{ .name = "fno-modulo-sched" }, 1712 .{ .name = "fno-modulo-sched-allow-regmoves" }, 1713 .{ .name = "fno-ms-compatibility" }, 1714 .{ .name = "fno-ms-extensions" }, 1715 .{ .name = "fno-ms-tls-guards" }, 1716 .{ .name = "fno-ms-volatile" }, 1717 .{ .name = "fno-named-loops" }, 1718 .{ .name = "fno-new-infallible" }, 1719 .{ .name = "fno-non-call-exceptions" }, 1720 .{ .name = "fno-objc-arc" }, 1721 .{ .name = "fno-objc-arc-exceptions" }, 1722 .{ .name = "fno-objc-avoid-heapify-local-blocks" }, 1723 .{ .name = "fno-objc-convert-messages-to-runtime-calls" }, 1724 .{ .name = "fno-objc-direct-precondition-thunk" }, 1725 .{ .name = "fno-objc-encode-cxx-class-template-spec" }, 1726 .{ .name = "fno-objc-exceptions" }, 1727 .{ .name = "fno-objc-infer-related-result-type" }, 1728 .{ .name = "fno-objc-legacy-dispatch" }, 1729 .{ .name = "fno-objc-nonfragile-abi" }, 1730 .{ .name = "fno-objc-weak" }, 1731 .{ .name = "fno-offload-implicit-host-device-templates" }, 1732 .{ .name = "fno-offload-lto" }, 1733 .{ .name = "fno-offload-uniform-block" }, 1734 .{ .name = "fno-offload-via-llvm" }, 1735 .{ .name = "fno-omit-frame-pointer", .ze = .no_omit_frame_pointer }, 1736 .{ .name = "fno-openmp" }, 1737 .{ .name = "fno-openmp-assume-teams-oversubscription" }, 1738 .{ .name = "fno-openmp-assume-threads-oversubscription" }, 1739 .{ .name = "fno-openmp-cuda-mode" }, 1740 .{ .name = "fno-openmp-extensions" }, 1741 .{ .name = "fno-openmp-new-driver" }, 1742 .{ .name = "fno-openmp-optimistic-collapse" }, 1743 .{ .name = "fno-openmp-simd" }, 1744 .{ .name = "fno-openmp-target-debug" }, 1745 .{ .name = "fno-openmp-target-jit" }, 1746 .{ .name = "fno-openmp-target-new-runtime" }, 1747 .{ .name = "fno-operator-names" }, 1748 .{ .name = "fno-optimize-sibling-calls" }, 1749 .{ .name = "fno-pack-derived" }, 1750 .{ .name = "fno-pack-struct" }, 1751 .{ .name = "fno-padding-on-unsigned-fixed-point" }, 1752 .{ .name = "fno-partition-static-data-sections" }, 1753 .{ .name = "fno-pascal-strings" }, 1754 .{ .name = "fno-pch-codegen" }, 1755 .{ .name = "fno-pch-debuginfo" }, 1756 .{ .name = "fno-pch-instantiate-templates" }, 1757 .{ .name = "fno-pch-timestamp" }, 1758 .{ .name = "fno_pch-validate-input-files-content" }, 1759 .{ .name = "fno-peel-loops" }, 1760 .{ .name = "fno-permissive" }, 1761 .{ .name = "fno-pic", .ze = .no_pic }, 1762 .{ .name = "fno-pie", .ze = .no_pie }, 1763 .{ .name = "fno-plt" }, 1764 .{ .name = "fno-pointer-tbaa" }, 1765 .{ .name = "fno-ppc-native-vector-element-order" }, 1766 .{ .name = "fno-prebuilt-implicit-modules" }, 1767 .{ .name = "fno-prefetch-loop-arrays" }, 1768 .{ .name = "fno-preserve-as-comments" }, 1769 .{ .name = "fno-printf" }, 1770 .{ .name = "fno-profile" }, 1771 .{ .name = "fno-profile-arcs" }, 1772 .{ .name = "fno-profile-correction" }, 1773 .{ .name = "fno-profile-generate" }, 1774 .{ .name = "fno-profile-generate-sampling" }, 1775 .{ .name = "fno-profile-instr-generate" }, 1776 .{ .name = "fno-profile-instr-use" }, 1777 .{ .name = "fno-profile-reusedist" }, 1778 .{ .name = "fno-profile-sample-accurate" }, 1779 .{ .name = "fno-profile-sample-use" }, 1780 .{ .name = "fno-profile-use" }, 1781 .{ .name = "fno-profile-values" }, 1782 .{ .name = "fno-protect-parens" }, 1783 .{ .name = "fno-pseudo-probe-for-profiling" }, 1784 .{ .name = "fno-ptrauth-auth-traps" }, 1785 .{ .name = "fno-ptrauth-block-descriptor-pointers" }, 1786 .{ .name = "fno-ptrauth-calls" }, 1787 .{ .name = "fno-ptrauth-elf-got" }, 1788 .{ .name = "fno-ptrauth-function-pointer-type-discrimination" }, 1789 .{ .name = "fno-ptrauth-indirect-gotos" }, 1790 .{ .name = "fno-ptrauth-init-fini" }, 1791 .{ .name = "fno-ptrauth-init-fini-address-discrimination" }, 1792 .{ .name = "fno-ptrauth-intrinsics" }, 1793 .{ .name = "fno-ptrauth-objc-class-ro" }, 1794 .{ .name = "fno-ptrauth-objc-interface-sel" }, 1795 .{ .name = "fno-ptrauth-objc-isa" }, 1796 .{ .name = "fno-ptrauth-returns" }, 1797 .{ .name = "fno-ptrauth-type-info-vtable-pointer-discrimination" }, 1798 .{ .name = "fno-ptrauth-vtable-pointer-address-discrimination" }, 1799 .{ .name = "fno-ptrauth-vtable-pointer-type-discrimination" }, 1800 .{ .name = "fno-range-check" }, 1801 .{ .name = "fno-raw-string-literals" }, 1802 .{ .name = "fno-real-4-real-10" }, 1803 .{ .name = "fno-real-4-real-16" }, 1804 .{ .name = "fno-real-4-real-8" }, 1805 .{ .name = "fno-real-8-real-10" }, 1806 .{ .name = "fno-real-8-real-16" }, 1807 .{ .name = "fno-real-8-real-4" }, 1808 .{ .name = "fno-realloc-lhs" }, 1809 .{ .name = "fno-reciprocal-math" }, 1810 .{ .name = "fno-record-command-line" }, 1811 .{ .name = "fno-recovery-ast" }, 1812 .{ .name = "fno-recovery-ast-type" }, 1813 .{ .name = "fno-recursive" }, 1814 .{ .name = "fno-reformat" }, 1815 .{ .name = "fno-register-global-dtors-with-atexit" }, 1816 .{ .name = "fno-regs-graph" }, 1817 .{ .name = "fno-rename-registers" }, 1818 .{ .name = "fno-reorder-blocks" }, 1819 .{ .name = "fno-repack-arrays" }, 1820 .{ .name = "fno-rewrite-imports" }, 1821 .{ .name = "fno-rewrite-includes" }, 1822 .{ .name = "fno-ripa" }, 1823 .{ .name = "fno-ropi" }, 1824 .{ .name = "fno-rounding-math" }, 1825 .{ .name = "fno-rtlib-add-rpath" }, 1826 .{ .name = "fno-rtlib-defaultlib" }, 1827 .{ .name = "fno-rtti" }, 1828 .{ .name = "fno-rtti-data" }, 1829 .{ .name = "fno-rwpi" }, 1830 .{ .name = "fno-safe-buffer-usage-suggestions" }, 1831 .{ .name = "fno-sample-profile-use-profi" }, 1832 .{ .name = "fno-sanitize-address-globals-dead-stripping" }, 1833 .{ .name = "fno-sanitize-address-outline-instrumentation" }, 1834 .{ .name = "fno-sanitize-address-poison-custom-array-cookie" }, 1835 .{ .name = "fno-sanitize-address-use-after-scope" }, 1836 .{ .name = "fno-sanitize-address-use-odr-indicator" }, 1837 .{ .name = "fno-sanitize-alloc-token-extended" }, 1838 .{ .name = "fno-sanitize-alloc-token-fast-abi" }, 1839 .{ .name = "fno-sanitize-annotate-debug-info" }, 1840 .{ .name = "fno-sanitize-cfi-canonical-jump-tables" }, 1841 .{ .name = "fno-sanitize-cfi-cross-dso" }, 1842 .{ .name = "fno-sanitize-debug-trap-reasons" }, 1843 .{ .name = "fno-sanitize-handler-preserve-all-regs" }, 1844 .{ .name = "fno-sanitize-hwaddress-experimental-aliasing" }, 1845 .{ .name = "fno-sanitize-ignorelist" }, 1846 .{ .name = "fno-sanitize-link-c++-runtime" }, 1847 .{ .name = "fno-sanitize-link-runtime" }, 1848 .{ .name = "fno-sanitize-memory-param-retval" }, 1849 .{ .name = "fno-sanitize-memory-track-origins" }, 1850 .{ .name = "fno-sanitize-memory-use-after-dtor" }, 1851 .{ .name = "fno-sanitize-merge" }, 1852 .{ .name = "fno-sanitize-minimal-runtime" }, 1853 .{ .name = "fno-sanitize-recover" }, 1854 .{ .name = "fno-sanitize-stable-abi" }, 1855 .{ .name = "fno-sanitize-stats" }, 1856 .{ .name = "fno-sanitize-thread-atomics" }, 1857 .{ .name = "fno-sanitize-thread-func-entry-exit" }, 1858 .{ .name = "fno-sanitize-thread-memory-access" }, 1859 .{ .name = "fno-sanitize-trap", .ze = .no_sanitize_trap }, 1860 .{ .name = "fno-sanitize-type-outline-instrumentation" }, 1861 .{ .name = "fno-sanitize-undefined-trap-on-error" }, 1862 .{ .name = "fno-save-main-program" }, 1863 .{ .name = "fno-save-optimization-record" }, 1864 .{ .name = "fno-schedule-insns" }, 1865 .{ .name = "fno-schedule-insns2" }, 1866 .{ .name = "fno-second-underscore" }, 1867 .{ .name = "fno-see" }, 1868 .{ .name = "fno-semantic-interposition" }, 1869 .{ .name = "fno-separate-named-sections" }, 1870 .{ .name = "fno-short-enums" }, 1871 .{ .name = "fno-short-wchar" }, 1872 .{ .name = "fno-show-column" }, 1873 .{ .name = "fno-show-source-location" }, 1874 .{ .name = "fno-sign-zero" }, 1875 .{ .name = "fno-signaling-math" }, 1876 .{ .name = "fno-signaling-nans" }, 1877 .{ .name = "fno-signed-char" }, 1878 .{ .name = "fno-signed-wchar" }, 1879 .{ .name = "fno-signed-zeros" }, 1880 .{ .name = "fno-single-precision-constant" }, 1881 .{ .name = "fno-sized-deallocation" }, 1882 .{ .name = "fno-skip-odr-check-in-gmf" }, 1883 .{ .name = "fno-slp-vectorize" }, 1884 .{ .name = "fno-spec-constr-count" }, 1885 .{ .name = "fno-spell-checking" }, 1886 .{ .name = "fno-split-dwarf-inlining" }, 1887 .{ .name = "fno-split-lto-unit" }, 1888 .{ .name = "fno-split-machine-functions" }, 1889 .{ .name = "fno-split-stack" }, 1890 .{ .name = "fno-stack-arrays" }, 1891 .{ .name = "fno-stack-check", .ze = .no_stack_check }, 1892 .{ .name = "fno-stack-clash-protection" }, 1893 .{ .name = "fno-stack-protector", .ze = .no_stack_protector }, 1894 .{ .name = "fno-stack-repack-arrays" }, 1895 .{ .name = "fno-stack-size-section" }, 1896 .{ .name = "fno-standalone-debug" }, 1897 .{ .name = "fno-strength-reduce" }, 1898 .{ .name = "fno-strict-aliasing" }, 1899 .{ .name = "fno-strict-enums" }, 1900 .{ .name = "fno-strict-float-cast-overflow" }, 1901 .{ .name = "fno-strict-overflow" }, 1902 .{ .name = "fno-strict-return" }, 1903 .{ .name = "fno-strict-vtable-pointers" }, 1904 .{ .name = "fno-struct-path-tbaa" }, 1905 .{ .name = "fno-swift-version-independent-apinotes" }, 1906 .{ .name = "fno-sycl" }, 1907 .{ .name = "fno-temp-file" }, 1908 .{ .name = "fno-test-coverage" }, 1909 .{ .name = "fno-threadsafe-statics" }, 1910 .{ .name = "fno-tls-model" }, 1911 .{ .name = "fno-tracer" }, 1912 .{ .name = "fno-trapping-math" }, 1913 .{ .name = "fno-tree-dce" }, 1914 .{ .name = "fno-tree-salias" }, 1915 .{ .name = "fno-tree-ter" }, 1916 .{ .name = "fno-tree-vectorizer-verbose" }, 1917 .{ .name = "fno-tree-vrp" }, 1918 .{ .name = "fno-trigraphs" }, 1919 .{ .name = "fno-underscoring" }, 1920 .{ .name = "fno-unified-lto" }, 1921 .{ .name = "fno-unique-basic-block-section-names" }, 1922 .{ .name = "fno-unique-internal-linkage-names" }, 1923 .{ .name = "fno-unique-section-names" }, 1924 .{ .name = "fno-unique-source-file-names" }, 1925 .{ .name = "fno-unroll-all-loops" }, 1926 .{ .name = "fno-unroll-loops" }, 1927 .{ .name = "fno-unsafe-cray-pointers" }, 1928 .{ .name = "fno-unsafe-loop-optimizations" }, 1929 .{ .name = "fno-unsafe-math-optimizations" }, 1930 .{ .name = "fno-unsigned" }, 1931 .{ .name = "fno-unsigned-char" }, 1932 .{ .name = "fno-unswitch-loops" }, 1933 .{ .name = "fno-unwind-tables", .ze = .no_unwind_tables }, 1934 .{ .name = "fno-use-ctor-homing" }, 1935 .{ .name = "fno-use-cxa-atexit" }, 1936 .{ .name = "fno-use-init-array" }, 1937 .{ .name = "fno-use-line-directives" }, 1938 .{ .name = "fno-use-linker-plugin" }, 1939 .{ .name = "fno-validate-pch" }, 1940 .{ .name = "fno-var-tracking" }, 1941 .{ .name = "fno-variable-expansion-in-unroller" }, 1942 .{ .name = "fno-vect-cost-model" }, 1943 .{ .name = "fno-vectorize" }, 1944 .{ .name = "fno-verbose-asm" }, 1945 .{ .name = "fno-verify-intermediate-code" }, 1946 .{ .name = "fno-virtual-function-elimination" }, 1947 .{ .name = "fno-visibility-from-dllstorageclass" }, 1948 .{ .name = "fno-visibility-inlines-hidden" }, 1949 .{ .name = "fno-visibility-inlines-hidden-static-local-var" }, 1950 .{ .name = "fno-wchar" }, 1951 .{ .name = "fno-web" }, 1952 .{ .name = "fno-whole-file" }, 1953 .{ .name = "fno-whole-program" }, 1954 .{ .name = "fno-whole-program-vtables" }, 1955 .{ .name = "fno-working-directory" }, 1956 .{ .name = "fno-wrapv" }, 1957 .{ .name = "fno-wrapv-pointer" }, 1958 .{ .name = "fno-xl-pragma-pack" }, 1959 .{ .name = "fno-xor-operator" }, 1960 .{ .name = "fno-xray-always-emit-customevents" }, 1961 .{ .name = "fno-xray-always-emit-typedevents" }, 1962 .{ .name = "fno-xray-function-index" }, 1963 .{ .name = "fno-xray-ignore-loops" }, 1964 .{ .name = "fno-xray-instrument" }, 1965 .{ .name = "fno-xray-link-deps" }, 1966 .{ .name = "fno-xray-shared" }, 1967 .{ .name = "fno-zero-initialized-in-bss" }, 1968 .{ .name = "fno-zos-extensions" }, 1969 .{ .name = "fno-zvector" }, 1970 .{ .name = "fnon-call-exceptions" }, 1971 .{ .name = "fnoopenmp-relocatable-target" }, 1972 .{ .name = "fnoopenmp-use-tls" }, 1973 .{ .name = "fobjc-arc" }, 1974 .{ .name = "fobjc-arc-exceptions" }, 1975 .{ .name = "fobjc-atdefs" }, 1976 .{ .name = "fobjc-avoid-heapify-local-blocks" }, 1977 .{ .name = "fobjc-call-cxx-cdtors" }, 1978 .{ .name = "fobjc-convert-messages-to-runtime-calls" }, 1979 .{ .name = "fobjc-direct-precondition-thunk" }, 1980 .{ .name = "fobjc-disable-direct-methods-for-testing" }, 1981 .{ .name = "fobjc-encode-cxx-class-template-spec" }, 1982 .{ .name = "fobjc-exceptions" }, 1983 .{ .name = "fobjc-gc" }, 1984 .{ .name = "fobjc-gc-only" }, 1985 .{ .name = "fobjc-infer-related-result-type" }, 1986 .{ .name = "fobjc-legacy-dispatch" }, 1987 .{ .name = "fobjc-link-runtime" }, 1988 .{ .name = "fobjc-new-property" }, 1989 .{ .name = "fobjc-nonfragile-abi" }, 1990 .{ .name = "fobjc-runtime-has-weak" }, 1991 .{ .name = "fobjc-sender-dependent-dispatch" }, 1992 .{ .name = "fobjc-subscripting-legacy-runtime" }, 1993 .{ .name = "fobjc-weak" }, 1994 .{ .name = "foffload-implicit-host-device-templates" }, 1995 .{ .name = "foffload-lto" }, 1996 .{ .name = "foffload-uniform-block" }, 1997 .{ .name = "foffload-via-llvm" }, 1998 .{ .name = "fomit-frame-pointer", .ze = .omit_frame_pointer }, 1999 .{ .name = "fopenacc" }, 2000 .{ .name = "fopenmp" }, 2001 .{ .name = "fopenmp-assume-no-nested-parallelism" }, 2002 .{ .name = "fopenmp-assume-no-thread-state" }, 2003 .{ .name = "fopenmp-assume-teams-oversubscription" }, 2004 .{ .name = "fopenmp-assume-threads-oversubscription" }, 2005 .{ .name = "fopenmp-cuda-mode" }, 2006 .{ .name = "fopenmp-enable-irbuilder" }, 2007 .{ .name = "fopenmp-extensions" }, 2008 .{ .name = "fopenmp-force-usm" }, 2009 .{ .name = "fopenmp-host-ir-file-path", .syntax = .separate }, 2010 .{ .name = "fopenmp-is-target-device" }, 2011 .{ .name = "fopenmp-new-driver" }, 2012 .{ .name = "fopenmp-offload-mandatory" }, 2013 .{ .name = "fopenmp-optimistic-collapse" }, 2014 .{ .name = "fopenmp-relocatable-target" }, 2015 .{ .name = "fopenmp-simd" }, 2016 .{ .name = "fopenmp-target-debug" }, 2017 .{ .name = "fopenmp-target-jit" }, 2018 .{ .name = "fopenmp-target-new-runtime" }, 2019 .{ .name = "fopenmp-use-tls" }, 2020 .{ .name = "foperator-names" }, 2021 .{ .name = "foptimize-sibling-calls" }, 2022 .{ .name = "force_cpusubtype_ALL" }, 2023 .{ .name = "force_flat_namespace" }, 2024 .{ .name = "force_load", .syntax = .separate }, 2025 .{ .name = "fpack-derived" }, 2026 .{ .name = "fpack-struct" }, 2027 .{ .name = "fpadding-on-unsigned-fixed-point" }, 2028 .{ .name = "fparse-all-comments" }, 2029 .{ .name = "fpartition-static-data-sections" }, 2030 .{ .name = "fpascal-strings" }, 2031 .{ .name = "fpass-by-value-is-noalias" }, 2032 .{ .name = "fpcc-struct-return" }, 2033 .{ .name = "fpch-codegen" }, 2034 .{ .name = "fpch-debuginfo" }, 2035 .{ .name = "fpch-instantiate-templates" }, 2036 .{ .name = "fpch-preprocess" }, 2037 .{ .name = "fpch-validate-input-files-content" }, 2038 .{ .name = "fpeel-loops" }, 2039 .{ .name = "fpermissive" }, 2040 .{ .name = "fpic", .ze = .pic }, 2041 .{ .name = "fpie", .ze = .pie }, 2042 .{ .name = "fplt" }, 2043 .{ .name = "fpointer-tbaa" }, 2044 .{ .name = "fppc-native-vector-element-order" }, 2045 .{ .name = "fprebuilt-implicit-modules" }, 2046 .{ .name = "fprefetch-loop-arrays" }, 2047 .{ .name = "fpreprocess-include-lines" }, 2048 .{ .name = "fpreserve-as-comments" }, 2049 .{ .name = "fprintf" }, 2050 .{ .name = "fprofile" }, 2051 .{ .name = "fprofile-arcs" }, 2052 .{ .name = "fprofile-continuous" }, 2053 .{ .name = "fprofile-correction" }, 2054 .{ .name = "fprofile-generate" }, 2055 .{ .name = "fprofile-generate-cold-function-coverage" }, 2056 .{ .name = "fprofile-generate-sampling" }, 2057 .{ .name = "fprofile-instr-generate" }, 2058 .{ .name = "fprofile-instr-use" }, 2059 .{ .name = "fprofile-reusedist" }, 2060 .{ .name = "fprofile-sample-accurate" }, 2061 .{ .name = "fprofile-use" }, 2062 .{ .name = "fprofile-values" }, 2063 .{ .name = "fprotect-parens" }, 2064 .{ .name = "fpseudo-probe-for-profiling" }, 2065 .{ .name = "fptrauth-auth-traps" }, 2066 .{ .name = "fptrauth-block-descriptor-pointers" }, 2067 .{ .name = "fptrauth-calls" }, 2068 .{ .name = "fptrauth-elf-got" }, 2069 .{ .name = "fptrauth-function-pointer-type-discrimination" }, 2070 .{ .name = "fptrauth-indirect-gotos" }, 2071 .{ .name = "fptrauth-init-fini" }, 2072 .{ .name = "fptrauth-init-fini-address-discrimination" }, 2073 .{ .name = "fptrauth-intrinsics" }, 2074 .{ .name = "fptrauth-objc-class-ro" }, 2075 .{ .name = "fptrauth-objc-interface-sel" }, 2076 .{ .name = "fptrauth-objc-isa" }, 2077 .{ .name = "fptrauth-returns" }, 2078 .{ .name = "fptrauth-type-info-vtable-pointer-discrimination" }, 2079 .{ .name = "fptrauth-vtable-pointer-address-discrimination" }, 2080 .{ .name = "fptrauth-vtable-pointer-type-discrimination" }, 2081 .{ 2082 .name = "framework", 2083 .ze = .framework, 2084 .syntax = .separate, 2085 }, 2086 .{ .name = "frange-check" }, 2087 .{ .name = "fraw-string-literals" }, 2088 .{ .name = "freal-4-real-10" }, 2089 .{ .name = "freal-4-real-16" }, 2090 .{ .name = "freal-4-real-8" }, 2091 .{ .name = "freal-8-real-10" }, 2092 .{ .name = "freal-8-real-16" }, 2093 .{ .name = "freal-8-real-4" }, 2094 .{ .name = "frealloc-lhs" }, 2095 .{ .name = "freciprocal-math" }, 2096 .{ .name = "frecord-command-line" }, 2097 .{ .name = "frecovery-ast" }, 2098 .{ .name = "frecovery-ast-type" }, 2099 .{ .name = "frecursive" }, 2100 .{ .name = "freg-struct-return" }, 2101 .{ .name = "fregister-global-dtors-with-atexit" }, 2102 .{ .name = "fregs-graph" }, 2103 .{ .name = "frename-registers" }, 2104 .{ .name = "freorder-blocks" }, 2105 .{ .name = "frepack-arrays" }, 2106 .{ .name = "fretain-comments-from-system-headers" }, 2107 .{ .name = "frewrite-imports" }, 2108 .{ .name = "frewrite-includes" }, 2109 .{ .name = "fripa" }, 2110 .{ .name = "fropi" }, 2111 .{ .name = "frounding-math" }, 2112 .{ .name = "frtlib-add-rpath" }, 2113 .{ .name = "frtlib-defaultlib" }, 2114 .{ .name = "frtti" }, 2115 .{ .name = "frtti-data" }, 2116 .{ .name = "frwpi" }, 2117 .{ .name = "fsafe-buffer-usage-suggestions" }, 2118 .{ .name = "fsample-profile-use-profi" }, 2119 .{ .name = "fsanitize-address-globals-dead-stripping" }, 2120 .{ .name = "fsanitize-address-outline-instrumentation" }, 2121 .{ .name = "fsanitize-address-poison-custom-array-cookie" }, 2122 .{ .name = "fsanitize-address-use-after-scope" }, 2123 .{ .name = "fsanitize-address-use-odr-indicator" }, 2124 .{ .name = "fsanitize-alloc-token-extended" }, 2125 .{ .name = "fsanitize-alloc-token-fast-abi" }, 2126 .{ .name = "fsanitize-annotate-debug-info" }, 2127 .{ .name = "fsanitize-cfi-canonical-jump-tables" }, 2128 .{ .name = "fsanitize-cfi-cross-dso" }, 2129 .{ .name = "fsanitize-cfi-icall-generalize-pointers" }, 2130 .{ .name = "fsanitize-cfi-icall-experimental-normalize-integers" }, 2131 .{ .name = "fsanitize-coverage-8bit-counters" }, 2132 .{ .name = "fsanitize-coverage-control-flow" }, 2133 .{ .name = "fsanitize-coverage-indirect-calls" }, 2134 .{ .name = "fsanitize-coverage-inline-8bit-counters" }, 2135 .{ .name = "fsanitize-coverage-inline-bool-flag" }, 2136 .{ .name = "fsanitize-coverage-no-prune" }, 2137 .{ .name = "fsanitize-coverage-pc-table" }, 2138 .{ .name = "fsanitize-coverage-stack-depth" }, 2139 .{ .name = "fsanitize-coverage-trace-bb" }, 2140 .{ .name = "fsanitize-coverage-trace-cmp" }, 2141 .{ .name = "fsanitize-coverage-trace-div" }, 2142 .{ .name = "fsanitize-coverage-trace-gep" }, 2143 .{ .name = "fsanitize-coverage-trace-loads" }, 2144 .{ .name = "fsanitize-coverage-trace-pc" }, 2145 .{ .name = "fsanitize-coverage-trace-pc-guard", .ze = .san_cov_trace_pc_guard }, 2146 .{ .name = "fsanitize-coverage-trace-stores" }, 2147 .{ .name = "fsanitize-debug-trap-reasons" }, 2148 .{ .name = "fsanitize-handler-preserve-all-regs" }, 2149 .{ .name = "fsanitize-hwaddress-experimental-aliasing" }, 2150 .{ .name = "fsanitize-kcfi-arity" }, 2151 .{ .name = "fsanitize-link-c++-runtime" }, 2152 .{ .name = "fsanitize-link-runtime" }, 2153 .{ .name = "fsanitize-memory-param-retval" }, 2154 .{ .name = "fsanitize-memory-track-origins" }, 2155 .{ .name = "fsanitize-memory-use-after-dtor" }, 2156 .{ .name = "fsanitize-merge" }, 2157 .{ .name = "fsanitize-minimal-runtime" }, 2158 .{ .name = "fsanitize-recover" }, 2159 .{ .name = "fsanitize-stable-abi" }, 2160 .{ .name = "fsanitize-stats" }, 2161 .{ .name = "fsanitize-thread-atomics" }, 2162 .{ .name = "fsanitize-thread-func-entry-exit" }, 2163 .{ .name = "fsanitize-thread-memory-access" }, 2164 .{ .name = "fsanitize-trap", .ze = .sanitize_trap }, 2165 .{ .name = "fsanitize-type-outline-instrumentation" }, 2166 .{ .name = "fsanitize-undefined-trap-on-error" }, 2167 .{ .name = "fsave-main-program" }, 2168 .{ .name = "fsave-optimization-record" }, 2169 .{ .name = "fschedule-insns" }, 2170 .{ .name = "fschedule-insns2" }, 2171 .{ .name = "fsecond-underscore" }, 2172 .{ .name = "fsee" }, 2173 .{ .name = "fseh-exceptions" }, 2174 .{ .name = "fsemantic-interposition" }, 2175 .{ .name = "fseparate-named-sections" }, 2176 .{ .name = "fshort-enums" }, 2177 .{ .name = "fshort-wchar" }, 2178 .{ .name = "fshow-column" }, 2179 .{ .name = "fshow-skipped-includes" }, 2180 .{ .name = "fshow-source-location" }, 2181 .{ .name = "fsign-zero" }, 2182 .{ .name = "fsignaling-math" }, 2183 .{ .name = "fsignaling-nans" }, 2184 .{ .name = "fsigned-bitfields" }, 2185 .{ .name = "fsigned-char" }, 2186 .{ .name = "fsigned-wchar" }, 2187 .{ .name = "fsigned-zeros" }, 2188 .{ .name = "fsingle-precision-constant" }, 2189 .{ .name = "fsized-deallocation" }, 2190 .{ .name = "fsjlj-exceptions" }, 2191 .{ .name = "fskip-odr-check-in-gmf" }, 2192 .{ .name = "fslp-vectorize" }, 2193 .{ .name = "fspec-constr-count" }, 2194 .{ .name = "fspell-checking" }, 2195 .{ .name = "fsplit-dwarf-inlining" }, 2196 .{ .name = "fsplit-lto-unit" }, 2197 .{ .name = "fsplit-machine-functions" }, 2198 .{ .name = "fsplit-stack" }, 2199 .{ .name = "fstack-arrays" }, 2200 .{ .name = "fstack-check", .ze = .stack_check }, 2201 .{ .name = "fstack-clash-protection" }, 2202 .{ .name = "fstack-protector", .ze = .stack_protector }, 2203 .{ .name = "fstack-protector-all", .ze = .stack_protector }, 2204 .{ .name = "fstack-protector-strong", .ze = .stack_protector }, 2205 .{ .name = "fstack-repack-arrays" }, 2206 .{ .name = "fstack-size-section" }, 2207 .{ .name = "fstack-usage" }, 2208 .{ .name = "fstandalone-debug" }, 2209 .{ .name = "fstrength-reduce" }, 2210 .{ .name = "fstrict-aliasing" }, 2211 .{ .name = "fstrict-enums" }, 2212 .{ .name = "fstrict-float-cast-overflow" }, 2213 .{ .name = "fstrict-overflow" }, 2214 .{ .name = "fstrict-return" }, 2215 .{ .name = "fstrict-vtable-pointers" }, 2216 .{ .name = "fstruct-path-tbaa" }, 2217 .{ .name = "fswift-version-independent-apinotes" }, 2218 .{ .name = "fsycl" }, 2219 .{ .name = "fsycl-device-only" }, 2220 .{ .name = "fsycl-host-only" }, 2221 .{ .name = "fsycl-is-device" }, 2222 .{ .name = "fsycl-is-host" }, 2223 .{ .name = "fsyntax-only" }, 2224 .{ .name = "fsystem-module" }, 2225 .{ .name = "ftabstop", .syntax = .separate }, 2226 .{ .name = "ftemporal-profile" }, 2227 .{ .name = "ftest-coverage" }, 2228 .{ .name = "fthreadsafe-statics" }, 2229 .{ .name = "ftime-report" }, 2230 .{ .name = "ftime-report-json" }, 2231 .{ .name = "ftime-trace" }, 2232 .{ .name = "ftls-model" }, 2233 .{ .name = "ftracer" }, 2234 .{ .name = "ftrapping-math" }, 2235 .{ .name = "ftrapv" }, 2236 .{ .name = "ftrapv-handler", .syntax = .separate }, 2237 .{ .name = "ftree-dce" }, 2238 .{ .name = "ftree-salias" }, 2239 .{ .name = "ftree-ter" }, 2240 .{ .name = "ftree-vectorizer-verbose" }, 2241 .{ .name = "ftree-vrp" }, 2242 .{ .name = "ftrigraphs" }, 2243 .{ .name = "function-alignment", .syntax = .separate }, 2244 .{ .name = "funderscoring" }, 2245 .{ .name = "funified-lto" }, 2246 .{ .name = "funique-basic-block-section-names" }, 2247 .{ .name = "funique-internal-linkage-names" }, 2248 .{ .name = "funique-section-names" }, 2249 .{ .name = "funique-source-file-names" }, 2250 .{ .name = "funknown-anytype" }, 2251 .{ .name = "funroll-all-loops" }, 2252 .{ .name = "funroll-loops" }, 2253 .{ .name = "funsafe-cray-pointers" }, 2254 .{ .name = "funsafe-loop-optimizations" }, 2255 .{ .name = "funsafe-math-optimizations" }, 2256 .{ .name = "funsigned" }, 2257 .{ .name = "funsigned-bitfields" }, 2258 .{ .name = "funsigned-char" }, 2259 .{ .name = "funswitch-loops" }, 2260 .{ .name = "funwind-tables", .ze = .unwind_tables }, 2261 .{ .name = "fuse-ctor-homing" }, 2262 .{ .name = "fuse-cxa-atexit" }, 2263 .{ .name = "fuse-init-array" }, 2264 .{ .name = "fuse-line-directives" }, 2265 .{ .name = "fuse-linker-plugin" }, 2266 .{ .name = "fuse-register-sized-bitfield-access" }, 2267 .{ .name = "fvalidate-ast-input-files-content" }, 2268 .{ .name = "fvariable-expansion-in-unroller" }, 2269 .{ .name = "fvect-cost-model" }, 2270 .{ .name = "fvectorize" }, 2271 .{ .name = "fverbose-asm" }, 2272 .{ .name = "fverify-debuginfo-preserve" }, 2273 .{ .name = "fverify-intermediate-code" }, 2274 .{ .name = "fvirtual-function-elimination" }, 2275 .{ .name = "fvisibility-from-dllstorageclass" }, 2276 .{ .name = "fvisibility-global-new-delete-hidden" }, 2277 .{ .name = "fvisibility-inlines-hidden" }, 2278 .{ .name = "fvisibility-inlines-hidden-static-local-var" }, 2279 .{ .name = "fvisibility-ms-compat" }, 2280 .{ .name = "fvk-use-dx-layout", .psl = true }, 2281 .{ .name = "fvk-use-gl-layout", .psl = true }, 2282 .{ .name = "fvk-use-scalar-layout", .psl = true }, 2283 .{ .name = "fwasm-exceptions" }, 2284 .{ .name = "fweb" }, 2285 .{ .name = "fwhole-file" }, 2286 .{ .name = "fwhole-program" }, 2287 .{ .name = "fwhole-program-vtables" }, 2288 .{ .name = "fwrapv" }, 2289 .{ .name = "fwrapv-pointer" }, 2290 .{ .name = "fwritable-strings" }, 2291 .{ .name = "fxl-pragma-pack" }, 2292 .{ .name = "fxor-operator" }, 2293 .{ .name = "fxray-always-emit-customevents" }, 2294 .{ .name = "fxray-always-emit-typedevents" }, 2295 .{ .name = "fxray-function-index" }, 2296 .{ .name = "fxray-ignore-loops" }, 2297 .{ .name = "fxray-instrument" }, 2298 .{ .name = "fxray-link-deps" }, 2299 .{ .name = "fxray-shared" }, 2300 .{ .name = "fzero-initialized-in-bss" }, 2301 .{ .name = "fzos-extensions" }, 2302 .{ .name = "fzvector" }, 2303 .{ .name = "g0" }, 2304 .{ .name = "g1", .ze = .debug }, 2305 .{ .name = "g2" }, 2306 .{ .name = "g3" }, 2307 .{ .name = "g", .ze = .debug }, 2308 .{ .name = "gcall-site-info" }, 2309 .{ .name = "gcodeview" }, 2310 .{ .name = "gcodeview-command-line" }, 2311 .{ .name = "gcodeview-ghash" }, 2312 .{ .name = "gcolumn-info" }, 2313 .{ .name = "gdbx" }, 2314 .{ .name = "gdwarf", .ze = .debug }, 2315 .{ .name = "gdwarf32", .ze = .gdwarf32 }, 2316 .{ .name = "gdwarf64", .ze = .gdwarf64 }, 2317 .{ .name = "gdwarf-2", .ze = .debug }, 2318 .{ .name = "gdwarf-3", .ze = .debug }, 2319 .{ .name = "gdwarf-4", .ze = .debug }, 2320 .{ .name = "gdwarf-5", .ze = .debug }, 2321 .{ .name = "gdwarf-6" }, 2322 .{ .name = "gdwarf-aranges" }, 2323 .{ .name = "gembed-source" }, 2324 .{ .name = "gen-cdb-fragment-path", .syntax = .separate }, 2325 .{ .name = "gen-reproducer" }, 2326 .{ .name = "gfull" }, 2327 .{ .name = "ggdb" }, 2328 .{ .name = "ggdb0" }, 2329 .{ .name = "ggdb1" }, 2330 .{ .name = "ggdb2" }, 2331 .{ .name = "ggdb3" }, 2332 .{ .name = "ggnu-pubnames" }, 2333 .{ .name = "ginline-line-tables" }, 2334 .{ .name = "gkey-instructions" }, 2335 .{ .name = "gline-directives-only" }, 2336 .{ .name = "gline-tables-only", .ze = .debug }, 2337 .{ .name = "glldb" }, 2338 .{ .name = "gmlt" }, 2339 .{ .name = "gmodules" }, 2340 .{ .name = "gno-call-site-info" }, 2341 .{ .name = "gno-codeview-command-line" }, 2342 .{ .name = "gno-codeview-ghash" }, 2343 .{ .name = "gno-column-info" }, 2344 .{ .name = "gno-embed-source" }, 2345 .{ .name = "gno-gnu-pubnames" }, 2346 .{ .name = "gno-inline-line-tables" }, 2347 .{ .name = "gno-key-instructions" }, 2348 .{ .name = "gno-modules" }, 2349 .{ .name = "gno-omit-unreferenced-methods" }, 2350 .{ .name = "gno-pubnames" }, 2351 .{ .name = "gno-record-command-line" }, 2352 .{ .name = "gno-simple-template-names" }, 2353 .{ .name = "gno-split-dwarf" }, 2354 .{ .name = "gno-strict-dwarf" }, 2355 .{ .name = "gno-structor-decl-linkage-names" }, 2356 .{ .name = "gno-template-alias" }, 2357 .{ .name = "gomit-unreferenced-methods" }, 2358 .{ 2359 .name = "gpu-bundle-output", 2360 .pd1 = false, 2361 .pd2 = true, 2362 }, 2363 .{ 2364 .name = "gpu-use-aux-triple-only", 2365 .pd1 = false, 2366 .pd2 = true, 2367 }, 2368 .{ .name = "gpubnames" }, 2369 .{ .name = "gpulibc" }, 2370 .{ .name = "grecord-command-line" }, 2371 .{ .name = "gsce" }, 2372 .{ 2373 .name = "gsframe", 2374 .pd1 = false, 2375 .pd2 = true, 2376 }, 2377 .{ .name = "gsimple-template-names" }, 2378 .{ .name = "gsplit-dwarf" }, 2379 .{ .name = "gstrict-dwarf" }, 2380 .{ .name = "gstructor-decl-linkage-names" }, 2381 .{ .name = "gtemplate-alias" }, 2382 .{ .name = "gtoggle" }, 2383 .{ .name = "gused" }, 2384 .{ .name = "gz" }, 2385 .{ .name = "header-include-file", .syntax = .separate }, 2386 .{ 2387 .name = "help", 2388 .ze = .driver_punt, 2389 .pd2 = true, 2390 }, 2391 .{ 2392 .name = "hip-link", 2393 .pd1 = false, 2394 .pd2 = true, 2395 }, 2396 .{ 2397 .name = "hipstdpar", 2398 .pd1 = false, 2399 .pd2 = true, 2400 }, 2401 .{ 2402 .name = "hipstdpar-interpose-alloc", 2403 .pd1 = false, 2404 .pd2 = true, 2405 }, 2406 .{ .name = "hlsl-all-resources-bound", .psl = true }, 2407 .{ .name = "ibuiltininc" }, 2408 .{ .name = "ignore-pch" }, 2409 .{ .name = "image_base", .syntax = .separate }, 2410 .{ .name = "import-call-optimization" }, 2411 .{ .name = "imultilib", .syntax = .separate }, 2412 .{ .name = "include-pch", .syntax = .separate }, 2413 .{ .name = "init", .syntax = .separate }, 2414 .{ .name = "init-only" }, 2415 .{ 2416 .name = "install_name", 2417 .ze = .install_name, 2418 .syntax = .separate, 2419 }, 2420 .{ .name = "internal-externc-isystem", .syntax = .separate }, 2421 .{ .name = "internal-iframework", .syntax = .separate }, 2422 .{ .name = "internal-isystem", .syntax = .separate }, 2423 .{ .name = "keep_private_externs" }, 2424 .{ .name = "lazy_framework", .syntax = .separate }, 2425 .{ .name = "lazy_library", .syntax = .separate }, 2426 .{ .name = "llvm-verify-each" }, 2427 .{ .name = "load", .syntax = .separate }, 2428 .{ .name = "m16" }, 2429 .{ .name = "m32" }, 2430 .{ .name = "m3dnow" }, 2431 .{ .name = "m3dnowa" }, 2432 .{ .name = "m64" }, 2433 .{ .name = "m68000" }, 2434 .{ .name = "m68010" }, 2435 .{ .name = "m68020" }, 2436 .{ .name = "m68030" }, 2437 .{ .name = "m68040" }, 2438 .{ .name = "m68060" }, 2439 .{ .name = "m68881" }, 2440 .{ .name = "m80387" }, 2441 .{ .name = "mseses", .ze = .m }, 2442 .{ .name = "mabi=ieeelongdouble" }, 2443 .{ .name = "mabi=quadword-atomics" }, 2444 .{ .name = "mabi=vec-extabi" }, 2445 .{ .name = "mabicalls" }, 2446 .{ .name = "madx", .ze = .m }, 2447 .{ .name = "maes", .ze = .m }, 2448 .{ .name = "main-file-name", .syntax = .separate }, 2449 .{ .name = "maix32" }, 2450 .{ .name = "maix64" }, 2451 .{ .name = "maix-shared-lib-tls-model-opt" }, 2452 .{ .name = "maix-small-local-dynamic-tls" }, 2453 .{ .name = "maix-small-local-exec-tls" }, 2454 .{ .name = "maix-struct-return" }, 2455 .{ .name = "malign-double" }, 2456 .{ .name = "maltivec", .ze = .m }, 2457 .{ .name = "mamdgpu-expand-waitcnt-profiling" }, 2458 .{ .name = "mamdgpu-ieee" }, 2459 .{ .name = "mamdgpu-precise-memory-op" }, 2460 .{ .name = "mamx-avx512", .ze = .m }, 2461 .{ .name = "mamx-bf16", .ze = .m }, 2462 .{ .name = "mamx-complex", .ze = .m }, 2463 .{ .name = "mamx-fp16", .ze = .m }, 2464 .{ .name = "mamx-fp8", .ze = .m }, 2465 .{ .name = "mamx-int8", .ze = .m }, 2466 .{ .name = "mamx-movrs", .ze = .m }, 2467 .{ .name = "mamx-tf32", .ze = .m }, 2468 .{ .name = "mamx-tile", .ze = .m }, 2469 .{ .name = "mannotate-tablejump" }, 2470 .{ .name = "mapx-inline-asm-use-gpr32" }, 2471 .{ .name = "mapxf" }, 2472 .{ .name = "marm" }, 2473 .{ .name = "massembler-fatal-warnings" }, 2474 .{ .name = "massembler-no-warn" }, 2475 .{ .name = "matomics", .ze = .m }, 2476 .{ .name = "mavx", .ze = .m }, 2477 .{ .name = "mavx10.1" }, 2478 .{ .name = "mavx10.2" }, 2479 .{ .name = "mavx2", .ze = .m }, 2480 .{ .name = "mavx512bf16", .ze = .m }, 2481 .{ .name = "mavx512bitalg", .ze = .m }, 2482 .{ .name = "mavx512bw", .ze = .m }, 2483 .{ .name = "mavx512cd", .ze = .m }, 2484 .{ .name = "mavx512dq", .ze = .m }, 2485 .{ .name = "mavx512f", .ze = .m }, 2486 .{ .name = "mavx512fp16", .ze = .m }, 2487 .{ .name = "mavx512ifma", .ze = .m }, 2488 .{ .name = "mavx512vbmi", .ze = .m }, 2489 .{ .name = "mavx512vbmi2", .ze = .m }, 2490 .{ .name = "mavx512vl", .ze = .m }, 2491 .{ .name = "mavx512vnni", .ze = .m }, 2492 .{ .name = "mavx512vp2intersect", .ze = .m }, 2493 .{ .name = "mavx512vpopcntdq", .ze = .m }, 2494 .{ .name = "mavxifma", .ze = .m }, 2495 .{ .name = "mavxneconvert", .ze = .m }, 2496 .{ .name = "mavxvnni", .ze = .m }, 2497 .{ .name = "mavxvnniint16", .ze = .m }, 2498 .{ .name = "mavxvnniint8", .ze = .m }, 2499 .{ .name = "mbackchain", .ze = .m }, 2500 .{ .name = "mbig-endian" }, 2501 .{ .name = "mbmi", .ze = .m }, 2502 .{ .name = "mbmi2", .ze = .m }, 2503 .{ .name = "mbranch-likely" }, 2504 .{ .name = "mbranch-protection-pauth-lr" }, 2505 .{ .name = "mbranch-target-enforce" }, 2506 .{ .name = "mbranches-within-32B-boundaries" }, 2507 .{ .name = "mbulk-memory", .ze = .m }, 2508 .{ .name = "mbulk-memory-opt", .ze = .m }, 2509 .{ .name = "mcabac", .ze = .m }, 2510 .{ .name = "mcall-indirect-overlong", .ze = .m }, 2511 .{ .name = "mcheck-zero-division" }, 2512 .{ .name = "mcldemote", .ze = .m }, 2513 .{ .name = "mclflushopt", .ze = .m }, 2514 .{ .name = "mclwb", .ze = .m }, 2515 .{ .name = "mclzero", .ze = .m }, 2516 .{ .name = "mcmpb", .ze = .m }, 2517 .{ .name = "mcmpccxadd", .ze = .m }, 2518 .{ .name = "mcmse" }, 2519 .{ .name = "mconstant-cfstrings" }, 2520 .{ .name = "mconstructor-aliases" }, 2521 .{ .name = "mcrbits", .ze = .m }, 2522 .{ .name = "mcrc", .ze = .m }, 2523 .{ .name = "mcrc32", .ze = .m }, 2524 .{ .name = "mcumode", .ze = .m }, 2525 .{ .name = "mcx16", .ze = .m }, 2526 .{ .name = "mdaz-ftz" }, 2527 .{ .name = "mdebug-pass", .syntax = .separate }, 2528 .{ .name = "mdirect-move", .ze = .m }, 2529 .{ .name = "mdiv32", .ze = .m }, 2530 .{ .name = "mdouble-float" }, 2531 .{ .name = "mdsp", .ze = .m }, 2532 .{ .name = "mdspr2", .ze = .m }, 2533 .{ .name = "meabi", .syntax = .separate }, 2534 .{ .name = "mefpu2", .ze = .m }, 2535 .{ .name = "membedded-data" }, 2536 .{ .name = "menable-experimental-extensions" }, 2537 .{ .name = "menable-no-infs" }, 2538 .{ .name = "menable-no-nans" }, 2539 .{ .name = "menqcmd", .ze = .m }, 2540 .{ .name = "metal", .psl = true }, 2541 .{ .name = "mexception-handling", .ze = .m }, 2542 .{ .name = "mexecute-only", .ze = .m }, 2543 .{ .name = "mextended-const", .ze = .m }, 2544 .{ .name = "mextern-sdata" }, 2545 .{ .name = "mf16c", .ze = .m }, 2546 .{ .name = "mfancy-math-387" }, 2547 .{ .name = "mfentry" }, 2548 .{ .name = "mfix4300" }, 2549 .{ .name = "mfix-and-continue" }, 2550 .{ .name = "mfix-cmse-cve-2021-35465", .ze = .m }, 2551 .{ .name = "mfix-cortex-a53-835769", .ze = .m }, 2552 .{ .name = "mfix-cortex-a53-843419" }, 2553 .{ .name = "mfix-cortex-a57-aes-1742098", .ze = .m }, 2554 .{ .name = "mfix-cortex-a72-aes-1655431" }, 2555 .{ .name = "mfix-gr712rc" }, 2556 .{ .name = "mfix-ut700" }, 2557 .{ .name = "mfloat128", .ze = .m }, 2558 .{ .name = "mfloat-abi", .syntax = .separate }, 2559 .{ .name = "mfma", .ze = .m }, 2560 .{ .name = "mfma4", .ze = .m }, 2561 .{ .name = "mfp16", .ze = .m }, 2562 .{ .name = "mfp32" }, 2563 .{ .name = "mfp64", .ze = .m }, 2564 .{ .name = "mfpmath", .syntax = .separate }, 2565 .{ .name = "mfprnd", .ze = .m }, 2566 .{ .name = "mfpu", .ze = .m }, 2567 .{ .name = "mfpxx", .ze = .m }, 2568 .{ .name = "mfrecipe", .ze = .m }, 2569 .{ .name = "mfsgsbase", .ze = .m }, 2570 .{ .name = "mfsmuld" }, 2571 .{ .name = "mfxsr", .ze = .m }, 2572 .{ .name = "mgc" }, 2573 .{ .name = "mgeneral-regs-only" }, 2574 .{ .name = "mgfni", .ze = .m }, 2575 .{ .name = "mginv", .ze = .m }, 2576 .{ .name = "mglibc" }, 2577 .{ .name = "mglobal-merge" }, 2578 .{ .name = "mgpopt" }, 2579 .{ .name = "mguarded-control-stack" }, 2580 .{ .name = "mhard-float", .ze = .m }, 2581 .{ .name = "mhard-quad-float", .ze = .m }, 2582 .{ .name = "mhvx", .ze = .m }, 2583 .{ .name = "mhvx-ieee-fp", .ze = .m }, 2584 .{ .name = "mhvx-qfloat", .ze = .m }, 2585 .{ .name = "mhreset", .ze = .m }, 2586 .{ .name = "mhtm", .ze = .m }, 2587 .{ .name = "miamcu" }, 2588 .{ .name = "mieee-fp" }, 2589 .{ .name = "mieee-rnd-near" }, 2590 .{ .name = "mignore-xcoff-visibility" }, 2591 .{ .name = "no-finalize-removal" }, 2592 .{ .name = "no-ns-alloc-error" }, 2593 .{ .name = "mimplicit-float" }, 2594 .{ .name = "mincremental-linker-compatible" }, 2595 .{ .name = "mindirect-branch-cs-prefix" }, 2596 .{ .name = "minline-all-stringops" }, 2597 .{ .name = "minvariant-function-descriptors", .ze = .m }, 2598 .{ .name = "minvpcid", .ze = .m }, 2599 .{ .name = "mips1" }, 2600 .{ .name = "mips16" }, 2601 .{ .name = "mips2" }, 2602 .{ .name = "mips3" }, 2603 .{ .name = "mips32" }, 2604 .{ .name = "mips32r2" }, 2605 .{ .name = "mips32r3" }, 2606 .{ .name = "mips32r5" }, 2607 .{ .name = "mips32r6" }, 2608 .{ .name = "mips4" }, 2609 .{ .name = "mips5" }, 2610 .{ .name = "mips64" }, 2611 .{ .name = "mips64r2" }, 2612 .{ .name = "mips64r3" }, 2613 .{ .name = "mips64r5" }, 2614 .{ .name = "mips64r6" }, 2615 .{ .name = "misel", .ze = .m }, 2616 .{ .name = "mkernel" }, 2617 .{ .name = "mkl", .ze = .m }, 2618 .{ .name = "mlam-bh", .ze = .m }, 2619 .{ .name = "mlamcas", .ze = .m }, 2620 .{ .name = "mlasx", .ze = .m }, 2621 .{ .name = "mld-seq-sa", .ze = .m }, 2622 .{ .name = "mldc1-sdc1" }, 2623 .{ .name = "mlimit-float-precision", .syntax = .separate }, 2624 .{ .name = "mlink-bitcode-file", .syntax = .separate }, 2625 .{ .name = "mlink-builtin-bitcode", .syntax = .separate }, 2626 .{ .name = "mlink-builtin-bitcode-postopt" }, 2627 .{ .name = "mlittle-endian" }, 2628 .{ .name = "mllvm", .syntax = .separate }, 2629 .{ .name = "mlocal-sdata" }, 2630 .{ .name = "mlong-calls", .ze = .m }, 2631 .{ .name = "mlong-double-128" }, 2632 .{ .name = "mlong-double-64" }, 2633 .{ .name = "mlong-double-80" }, 2634 .{ .name = "mlongcall", .ze = .m }, 2635 .{ .name = "mlr-for-calls-only" }, 2636 .{ .name = "mlsx", .ze = .m }, 2637 .{ .name = "mlvi-cfi", .ze = .m }, 2638 .{ .name = "mlvi-hardening" }, 2639 .{ .name = "mlwp", .ze = .m }, 2640 .{ .name = "mlzcnt", .ze = .m }, 2641 .{ .name = "mmadd4" }, 2642 .{ .name = "mmapsyms=implicit" }, 2643 .{ .name = "mmark-bti-property" }, 2644 .{ .name = "mmemops", .ze = .m }, 2645 .{ .name = "mmfcrf" }, 2646 .{ .name = "mmfocrf", .ze = .m }, 2647 .{ .name = "mmicromips", .ze = .m }, 2648 .{ .name = "mmlir", .syntax = .separate }, 2649 .{ .name = "mmma", .ze = .m }, 2650 .{ .name = "mmmx", .ze = .m }, 2651 .{ .name = "mmovbe", .ze = .m }, 2652 .{ .name = "mmovdir64b", .ze = .m }, 2653 .{ .name = "mmovdiri", .ze = .m }, 2654 .{ .name = "mmovrs", .ze = .m }, 2655 .{ .name = "mmpx" }, 2656 .{ .name = "mms-bitfields" }, 2657 .{ .name = "mmsa", .ze = .m }, 2658 .{ .name = "mmt", .ze = .m }, 2659 .{ .name = "mmultimemory", .ze = .m }, 2660 .{ .name = "mmultivalue", .ze = .m }, 2661 .{ .name = "mmutable-globals", .ze = .m }, 2662 .{ .name = "mmwaitx", .ze = .m }, 2663 .{ .name = "mno-3dnow" }, 2664 .{ .name = "mno-3dnowa" }, 2665 .{ .name = "mno-80387" }, 2666 .{ .name = "mno-abicalls" }, 2667 .{ .name = "mno-adx", .ze = .m }, 2668 .{ .name = "mno-aes", .ze = .m }, 2669 .{ .name = "mno-altivec", .ze = .m }, 2670 .{ .name = "mno-amdgpu-expand-waitcnt-profiling" }, 2671 .{ .name = "mno-amdgpu-ieee" }, 2672 .{ .name = "mno-amdgpu-precise-memory-op" }, 2673 .{ .name = "mno-amx-avx512", .ze = .m }, 2674 .{ .name = "mno-amx-bf16", .ze = .m }, 2675 .{ .name = "mno-amx-complex", .ze = .m }, 2676 .{ .name = "mno-amx-fp16", .ze = .m }, 2677 .{ .name = "mno-amx-fp8", .ze = .m }, 2678 .{ .name = "mno-amx-int8", .ze = .m }, 2679 .{ .name = "mno-amx-movrs", .ze = .m }, 2680 .{ .name = "mno-amx-tf32", .ze = .m }, 2681 .{ .name = "mno-amx-tile", .ze = .m }, 2682 .{ .name = "mno-annotate-tablejump" }, 2683 .{ .name = "mno-apxf" }, 2684 .{ .name = "mno-atomics", .ze = .m }, 2685 .{ .name = "mno-avx", .ze = .m }, 2686 .{ .name = "mno-avx10.1" }, 2687 .{ .name = "mno-avx10.2" }, 2688 .{ .name = "mno-avx2", .ze = .m }, 2689 .{ .name = "mno-avx512bf16", .ze = .m }, 2690 .{ .name = "mno-avx512bitalg", .ze = .m }, 2691 .{ .name = "mno-avx512bw", .ze = .m }, 2692 .{ .name = "mno-avx512cd", .ze = .m }, 2693 .{ .name = "mno-avx512dq", .ze = .m }, 2694 .{ .name = "mno-avx512f", .ze = .m }, 2695 .{ .name = "mno-avx512fp16", .ze = .m }, 2696 .{ .name = "mno-avx512ifma", .ze = .m }, 2697 .{ .name = "mno-avx512vbmi", .ze = .m }, 2698 .{ .name = "mno-avx512vbmi2", .ze = .m }, 2699 .{ .name = "mno-avx512vl", .ze = .m }, 2700 .{ .name = "mno-avx512vnni", .ze = .m }, 2701 .{ .name = "mno-avx512vp2intersect", .ze = .m }, 2702 .{ .name = "mno-avx512vpopcntdq", .ze = .m }, 2703 .{ .name = "mno-avxifma", .ze = .m }, 2704 .{ .name = "mno-avxneconvert", .ze = .m }, 2705 .{ .name = "mno-avxvnni", .ze = .m }, 2706 .{ .name = "mno-avxvnniint16", .ze = .m }, 2707 .{ .name = "mno-avxvnniint8", .ze = .m }, 2708 .{ .name = "mno-backchain", .ze = .m }, 2709 .{ .name = "mno-bmi", .ze = .m }, 2710 .{ .name = "mno-bmi2", .ze = .m }, 2711 .{ .name = "mno-branch-likely" }, 2712 .{ .name = "mno-bti-at-return-twice", .ze = .m }, 2713 .{ .name = "mno-bulk-memory", .ze = .m }, 2714 .{ .name = "mno-bulk-memory-opt", .ze = .m }, 2715 .{ .name = "mno-call-indirect-overlong", .ze = .m }, 2716 .{ .name = "mno-check-zero-division" }, 2717 .{ .name = "mno-cldemote", .ze = .m }, 2718 .{ .name = "mno-clflushopt", .ze = .m }, 2719 .{ .name = "mno-clwb", .ze = .m }, 2720 .{ .name = "mno-clzero", .ze = .m }, 2721 .{ .name = "mno-cmpb", .ze = .m }, 2722 .{ .name = "mno-cmpccxadd", .ze = .m }, 2723 .{ .name = "mno-constant-cfstrings" }, 2724 .{ .name = "mno-constructor-aliases" }, 2725 .{ .name = "mno-crbits", .ze = .m }, 2726 .{ .name = "mno-crc", .ze = .m }, 2727 .{ .name = "mno-crc32", .ze = .m }, 2728 .{ .name = "mno-cumode", .ze = .m }, 2729 .{ .name = "mno-cx16", .ze = .m }, 2730 .{ .name = "mno-daz-ftz" }, 2731 .{ .name = "mno-div32", .ze = .m }, 2732 .{ .name = "mno-dsp", .ze = .m }, 2733 .{ .name = "mno-dspr2", .ze = .m }, 2734 .{ .name = "mno-embedded-data" }, 2735 .{ .name = "mno-enqcmd", .ze = .m }, 2736 .{ .name = "mno-exception-handling", .ze = .m }, 2737 .{ .name = "mnoexecstack" }, 2738 .{ .name = "mno-execute-only", .ze = .m }, 2739 .{ .name = "mno-extended-const", .ze = .m }, 2740 .{ .name = "mno-extern-sdata" }, 2741 .{ .name = "mno-f16c", .ze = .m }, 2742 .{ .name = "mno-fix-cmse-cve-2021-35465", .ze = .m }, 2743 .{ .name = "mno-fix-cortex-a53-835769", .ze = .m }, 2744 .{ .name = "mno-fix-cortex-a53-843419" }, 2745 .{ .name = "mno-fix-cortex-a57-aes-1742098", .ze = .m }, 2746 .{ .name = "mno-fix-cortex-a72-aes-1655431" }, 2747 .{ .name = "mno-float128", .ze = .m }, 2748 .{ .name = "mno-fma", .ze = .m }, 2749 .{ .name = "mno-fma4", .ze = .m }, 2750 .{ .name = "mno-fmv", .ze = .m }, 2751 .{ .name = "mno-fp16", .ze = .m }, 2752 .{ .name = "mno-fp-ret-in-387" }, 2753 .{ .name = "mno-fprnd", .ze = .m }, 2754 .{ .name = "mno-fpu", .ze = .m }, 2755 .{ .name = "mno-frecipe", .ze = .m }, 2756 .{ .name = "mno-fsgsbase", .ze = .m }, 2757 .{ .name = "mno-fsmuld", .ze = .m }, 2758 .{ .name = "mno-fxsr", .ze = .m }, 2759 .{ .name = "mno-gather" }, 2760 .{ .name = "mno-gc" }, 2761 .{ .name = "mno-gfni", .ze = .m }, 2762 .{ .name = "mno-ginv", .ze = .m }, 2763 .{ .name = "mno-global-merge" }, 2764 .{ .name = "mno-gpopt" }, 2765 .{ .name = "mno-hvx", .ze = .m }, 2766 .{ .name = "mno-hvx-ieee-fp", .ze = .m }, 2767 .{ .name = "mno-hvx-qfloat", .ze = .m }, 2768 .{ .name = "mno-hreset", .ze = .m }, 2769 .{ .name = "mno-htm", .ze = .m }, 2770 .{ .name = "mno-iamcu" }, 2771 .{ .name = "mno-implicit-float" }, 2772 .{ .name = "mno-incremental-linker-compatible" }, 2773 .{ .name = "mno-inline-all-stringops" }, 2774 .{ .name = "mno-invariant-function-descriptors", .ze = .m }, 2775 .{ .name = "mno-invpcid", .ze = .m }, 2776 .{ .name = "mno-isel", .ze = .m }, 2777 .{ .name = "mno-kl", .ze = .m }, 2778 .{ .name = "mno-lam-bh", .ze = .m }, 2779 .{ .name = "mno-lamcas", .ze = .m }, 2780 .{ .name = "mno-lasx", .ze = .m }, 2781 .{ .name = "mno-ld-seq-sa", .ze = .m }, 2782 .{ .name = "mno-ldc1-sdc1" }, 2783 .{ .name = "mno-link-builtin-bitcode-postopt" }, 2784 .{ .name = "mno-local-sdata" }, 2785 .{ .name = "mno-long-calls", .ze = .m }, 2786 .{ .name = "mno-longcall", .ze = .m }, 2787 .{ .name = "mno-lsx", .ze = .m }, 2788 .{ .name = "mno-lvi-cfi", .ze = .m }, 2789 .{ .name = "mno-lvi-hardening" }, 2790 .{ .name = "mno-lwp", .ze = .m }, 2791 .{ .name = "mno-lzcnt", .ze = .m }, 2792 .{ .name = "mno-madd4" }, 2793 .{ .name = "mno-memops", .ze = .m }, 2794 .{ .name = "mno-mfcrf" }, 2795 .{ .name = "mno-mfocrf", .ze = .m }, 2796 .{ .name = "mno-micromips", .ze = .m }, 2797 .{ .name = "mno-mips16", .ze = .m }, 2798 .{ .name = "mno-mma", .ze = .m }, 2799 .{ .name = "mno-mmx", .ze = .m }, 2800 .{ .name = "mno-movbe", .ze = .m }, 2801 .{ .name = "mno-movdir64b", .ze = .m }, 2802 .{ .name = "mno-movdiri", .ze = .m }, 2803 .{ .name = "mno-movrs", .ze = .m }, 2804 .{ .name = "mno-movt", .ze = .m }, 2805 .{ .name = "mno-mpx" }, 2806 .{ .name = "mno-ms-bitfields" }, 2807 .{ .name = "mno-msa", .ze = .m }, 2808 .{ .name = "mno-mt", .ze = .m }, 2809 .{ .name = "mno-multimemory", .ze = .m }, 2810 .{ .name = "mno-multivalue", .ze = .m }, 2811 .{ .name = "mno-mutable-globals", .ze = .m }, 2812 .{ .name = "mno-mwaitx", .ze = .m }, 2813 .{ .name = "mno-neg-immediates", .ze = .m }, 2814 .{ .name = "mno-nontrapping-fptoint", .ze = .m }, 2815 .{ .name = "mno-nvj", .ze = .m }, 2816 .{ .name = "mno-nvs", .ze = .m }, 2817 .{ .name = "mno-odd-spreg" }, 2818 .{ .name = "mno-omit-leaf-frame-pointer" }, 2819 .{ .name = "mno-outline" }, 2820 .{ .name = "mno-outline-atomics", .ze = .m }, 2821 .{ .name = "mno-packed-stack" }, 2822 .{ .name = "mno-packets", .ze = .m }, 2823 .{ .name = "mno-pascal-strings" }, 2824 .{ .name = "mno-pclmul", .ze = .m }, 2825 .{ .name = "mno-pconfig", .ze = .m }, 2826 .{ .name = "mno-pcrel" }, 2827 .{ .name = "mno-pic-data-is-text-relative" }, 2828 .{ .name = "mno-pku", .ze = .m }, 2829 .{ .name = "mno-popc", .ze = .m }, 2830 .{ .name = "mno-popcnt", .ze = .m }, 2831 .{ .name = "mno-popcntd", .ze = .m }, 2832 .{ .name = "mno-power10-vector", .ze = .m }, 2833 .{ .name = "mno-power8-vector", .ze = .m }, 2834 .{ .name = "mno-power9-vector", .ze = .m }, 2835 .{ .name = "mno-prefetchi", .ze = .m }, 2836 .{ .name = "mno-prefixed" }, 2837 .{ .name = "mno-prfchw", .ze = .m }, 2838 .{ .name = "mno-ptwrite", .ze = .m }, 2839 .{ .name = "mno-pure-code" }, 2840 .{ .name = "mno-raoint", .ze = .m }, 2841 .{ .name = "mno-rdpid", .ze = .m }, 2842 .{ .name = "mno-rdpru", .ze = .m }, 2843 .{ .name = "mno-rdrnd", .ze = .m }, 2844 .{ .name = "mno-rdseed", .ze = .m }, 2845 .{ .name = "mno-red-zone", .ze = .no_red_zone }, 2846 .{ .name = "mno-reference-types", .ze = .m }, 2847 .{ .name = "mno-regnames" }, 2848 .{ .name = "mno-relax", .ze = .m }, 2849 .{ .name = "mno-relax-all" }, 2850 .{ .name = "mno-relax-pic-calls" }, 2851 .{ .name = "mno-relaxed-simd", .ze = .m }, 2852 .{ .name = "mno-reserve-frame-pointer-reg" }, 2853 .{ .name = "mno-restrict-it" }, 2854 .{ .name = "mno-retpoline", .ze = .m }, 2855 .{ .name = "mno-retpoline-external-thunk", .ze = .m }, 2856 .{ .name = "mno-rtd" }, 2857 .{ .name = "mno-rtm", .ze = .m }, 2858 .{ .name = "mno-sahf", .ze = .m }, 2859 .{ .name = "mno-save-restore", .ze = .m }, 2860 .{ .name = "mno-scalar-strict-align" }, 2861 .{ .name = "mno-scatter" }, 2862 .{ .name = "mno-scq", .ze = .m }, 2863 .{ .name = "mno-serialize", .ze = .m }, 2864 .{ .name = "mno-seses", .ze = .m }, 2865 .{ .name = "mno-sgx", .ze = .m }, 2866 .{ .name = "mno-sha", .ze = .m }, 2867 .{ .name = "mno-sha512", .ze = .m }, 2868 .{ .name = "mno-shstk", .ze = .m }, 2869 .{ .name = "mno-sign-ext", .ze = .m }, 2870 .{ .name = "mno-simd128", .ze = .m }, 2871 .{ .name = "mno-skip-rax-setup" }, 2872 .{ .name = "mno-sm3", .ze = .m }, 2873 .{ .name = "mno-sm4", .ze = .m }, 2874 .{ .name = "mno-soft-float", .ze = .m }, 2875 .{ .name = "mno-spe", .ze = .m }, 2876 .{ .name = "mno-speculative-load-hardening" }, 2877 .{ .name = "mno-sse", .ze = .m }, 2878 .{ .name = "mno-sse2", .ze = .m }, 2879 .{ .name = "mno-sse3", .ze = .m }, 2880 .{ .name = "mno-sse4" }, 2881 .{ .name = "mno-sse4.1", .ze = .m }, 2882 .{ .name = "mno-sse4.2", .ze = .m }, 2883 .{ .name = "mno-sse4a", .ze = .m }, 2884 .{ .name = "mno-ssse3", .ze = .m }, 2885 .{ .name = "mno-stack-arg-probe" }, 2886 .{ .name = "mno-stackrealign" }, 2887 .{ .name = "mno-strict-align", .ze = .m }, 2888 .{ .name = "mno-tail-call", .ze = .m }, 2889 .{ .name = "mno-tbm", .ze = .m }, 2890 .{ .name = "mno-tgsplit", .ze = .m }, 2891 .{ .name = "mno-thumb" }, 2892 .{ .name = "mno-tls-direct-seg-refs" }, 2893 .{ .name = "mno-tocdata" }, 2894 .{ .name = "mno-tsxldtrk", .ze = .m }, 2895 .{ .name = "mno-type-check" }, 2896 .{ .name = "mno-uintr", .ze = .m }, 2897 .{ .name = "mno-unaligned-access" }, 2898 .{ .name = "mno-unaligned-symbols", .ze = .m }, 2899 .{ .name = "mno-unsafe-fp-atomics" }, 2900 .{ .name = "mno-usermsr", .ze = .m }, 2901 .{ .name = "mno-v8plus", .ze = .m }, 2902 .{ .name = "mno-vaes", .ze = .m }, 2903 .{ .name = "mno-vector-strict-align" }, 2904 .{ .name = "mno-vevpu" }, 2905 .{ .name = "mno-virt", .ze = .m }, 2906 .{ .name = "mno-vis", .ze = .m }, 2907 .{ .name = "mno-vis2", .ze = .m }, 2908 .{ .name = "mno-vis3", .ze = .m }, 2909 .{ .name = "mno-vpclmulqdq", .ze = .m }, 2910 .{ .name = "mno-vsx", .ze = .m }, 2911 .{ .name = "mno-vx" }, 2912 .{ .name = "mno-vzeroupper", .ze = .m }, 2913 .{ .name = "mno-waitpkg", .ze = .m }, 2914 .{ .name = "mno-warn-nonportable-cfstrings" }, 2915 .{ .name = "mno-wavefrontsize64", .ze = .m }, 2916 .{ .name = "mno-wbnoinvd", .ze = .m }, 2917 .{ .name = "mno-wide-arithmetic", .ze = .m }, 2918 .{ .name = "mno-widekl", .ze = .m }, 2919 .{ .name = "mno-x87", .ze = .m }, 2920 .{ .name = "mno-xcoff-roptr" }, 2921 .{ .name = "mno-xgot", .ze = .m }, 2922 .{ .name = "mno-xop", .ze = .m }, 2923 .{ .name = "mno-xsave", .ze = .m }, 2924 .{ .name = "mno-xsavec", .ze = .m }, 2925 .{ .name = "mno-xsaveopt", .ze = .m }, 2926 .{ .name = "mno-xsaves", .ze = .m }, 2927 .{ .name = "mno-zvector" }, 2928 .{ .name = "mnocrc" }, 2929 .{ .name = "mno-direct-move", .ze = .m }, 2930 .{ .name = "mnontrapping-fptoint", .ze = .m }, 2931 .{ .name = "mnop-mcount" }, 2932 .{ .name = "mno-paired-vector-memops", .ze = .m }, 2933 .{ .name = "mno-crypto", .ze = .m }, 2934 .{ .name = "mnvj", .ze = .m }, 2935 .{ .name = "mnvs", .ze = .m }, 2936 .{ .name = "modd-spreg" }, 2937 .{ .name = "module-dependency-dir", .syntax = .separate }, 2938 .{ .name = "module-file-deps" }, 2939 .{ .name = "module-file-info" }, 2940 .{ .name = "module-suffix", .syntax = .separate }, 2941 .{ .name = "momit-leaf-frame-pointer" }, 2942 .{ .name = "moutline" }, 2943 .{ .name = "moutline-atomics", .ze = .m }, 2944 .{ .name = "mpacked-stack" }, 2945 .{ .name = "mpackets", .ze = .m }, 2946 .{ .name = "mpaired-vector-memops", .ze = .m }, 2947 .{ .name = "mpascal-strings" }, 2948 .{ .name = "mpclmul", .ze = .m }, 2949 .{ .name = "mpconfig", .ze = .m }, 2950 .{ .name = "mpcrel" }, 2951 .{ .name = "mpic-data-is-text-relative" }, 2952 .{ .name = "mpku", .ze = .m }, 2953 .{ .name = "mpopc", .ze = .m }, 2954 .{ .name = "mpopcnt", .ze = .m }, 2955 .{ .name = "mpopcntd", .ze = .m }, 2956 .{ .name = "mpower10-vector", .ze = .m }, 2957 .{ .name = "mcrypto", .ze = .m }, 2958 .{ .name = "mpower8-vector", .ze = .m }, 2959 .{ .name = "mpower9-vector", .ze = .m }, 2960 .{ .name = "mprefetchi", .ze = .m }, 2961 .{ .name = "mprefixed" }, 2962 .{ .name = "mprfchw", .ze = .m }, 2963 .{ .name = "mprivileged", .ze = .m }, 2964 .{ .name = "mptwrite", .ze = .m }, 2965 .{ .name = "mpure-code" }, 2966 .{ .name = "mqdsp6-compat" }, 2967 .{ .name = "mraoint", .ze = .m }, 2968 .{ .name = "mrdpid", .ze = .m }, 2969 .{ .name = "mrdpru", .ze = .m }, 2970 .{ .name = "mrdrnd", .ze = .m }, 2971 .{ .name = "mrdseed", .ze = .m }, 2972 .{ .name = "mreassociate" }, 2973 .{ .name = "mrecip" }, 2974 .{ .name = "mrecord-mcount" }, 2975 .{ .name = "mred-zone", .ze = .red_zone }, 2976 .{ .name = "mreference-types", .ze = .m }, 2977 .{ .name = "mregnames" }, 2978 .{ .name = "mregparm", .syntax = .separate }, 2979 .{ .name = "mrelax", .ze = .m }, 2980 .{ .name = "mrelax-all" }, 2981 .{ .name = "mrelax-pic-calls" }, 2982 .{ .name = "mrelax-relocations=no" }, 2983 .{ .name = "mrelaxed-simd", .ze = .m }, 2984 .{ .name = "mrelocation-model", .syntax = .separate }, 2985 .{ .name = "mreserve-frame-pointer-reg" }, 2986 .{ .name = "mrestrict-it" }, 2987 .{ .name = "mretpoline", .ze = .m }, 2988 .{ .name = "mretpoline-external-thunk", .ze = .m }, 2989 .{ .name = "mrop-protect", .ze = .m }, 2990 .{ .name = "mrtd" }, 2991 .{ .name = "mrtm", .ze = .m }, 2992 .{ .name = "msahf", .ze = .m }, 2993 .{ .name = "msave-reg-params" }, 2994 .{ .name = "msave-restore", .ze = .m }, 2995 .{ .name = "msave-temp-labels" }, 2996 .{ .name = "mscalar-strict-align" }, 2997 .{ .name = "mscq", .ze = .m }, 2998 .{ .name = "msecure-plt", .ze = .m }, 2999 .{ .name = "mserialize", .ze = .m }, 3000 .{ .name = "msgx", .ze = .m }, 3001 .{ .name = "msha", .ze = .m }, 3002 .{ .name = "msha512", .ze = .m }, 3003 .{ .name = "mshstk", .ze = .m }, 3004 .{ .name = "msign-ext", .ze = .m }, 3005 .{ .name = "msim" }, 3006 .{ .name = "msimd128", .ze = .m }, 3007 .{ .name = "msingle-float", .ze = .m }, 3008 .{ .name = "mskip-rax-setup" }, 3009 .{ .name = "msm3", .ze = .m }, 3010 .{ .name = "msm4", .ze = .m }, 3011 .{ .name = "msmall-data-limit", .syntax = .separate }, 3012 .{ .name = "msoft-float", .ze = .m }, 3013 .{ .name = "msoft-quad-float" }, 3014 .{ .name = "mspe", .ze = .m }, 3015 .{ .name = "mspeculative-load-hardening" }, 3016 .{ .name = "msse", .ze = .m }, 3017 .{ .name = "msse2", .ze = .m }, 3018 .{ .name = "msse2avx" }, 3019 .{ .name = "msse3", .ze = .m }, 3020 .{ .name = "msse4" }, 3021 .{ .name = "msse4.1", .ze = .m }, 3022 .{ .name = "msse4.2", .ze = .m }, 3023 .{ .name = "msse4a", .ze = .m }, 3024 .{ .name = "mssse3", .ze = .m }, 3025 .{ .name = "mstack-arg-probe" }, 3026 .{ .name = "mstackrealign" }, 3027 .{ .name = "mstrict-align", .ze = .m }, 3028 .{ .name = "msvr4-struct-return" }, 3029 .{ .name = "mtail-call", .ze = .m }, 3030 .{ .name = "mtbm", .ze = .m }, 3031 .{ .name = "mtgsplit", .ze = .m }, 3032 .{ .name = "mthread-model", .syntax = .separate }, 3033 .{ .name = "mthumb" }, 3034 .{ .name = "mtls-direct-seg-refs" }, 3035 .{ .name = "mtocdata" }, 3036 .{ .name = "mtp", .syntax = .separate }, 3037 .{ .name = "mtsxldtrk", .ze = .m }, 3038 .{ .name = "muclibc" }, 3039 .{ .name = "muintr", .ze = .m }, 3040 .{ .name = "multi_module" }, 3041 .{ .name = "multiply_defined", .syntax = .separate }, 3042 .{ .name = "multiply_defined_unused", .syntax = .separate }, 3043 .{ .name = "munaligned-access" }, 3044 .{ .name = "munaligned-symbols", .ze = .m }, 3045 .{ .name = "munsafe-fp-atomics" }, 3046 .{ .name = "musermsr", .ze = .m }, 3047 .{ .name = "mv5", .ze = .m }, 3048 .{ .name = "mv55", .ze = .m }, 3049 .{ .name = "mv60", .ze = .m }, 3050 .{ .name = "mv62", .ze = .m }, 3051 .{ .name = "mv65", .ze = .m }, 3052 .{ .name = "mv66", .ze = .m }, 3053 .{ .name = "mv67", .ze = .m }, 3054 .{ .name = "mv67t" }, 3055 .{ .name = "mv68", .ze = .m }, 3056 .{ .name = "mv69", .ze = .m }, 3057 .{ .name = "mv71", .ze = .m }, 3058 .{ .name = "mv71t" }, 3059 .{ .name = "mv73", .ze = .m }, 3060 .{ .name = "mv75", .ze = .m }, 3061 .{ .name = "mv79", .ze = .m }, 3062 .{ .name = "mv81" }, 3063 .{ .name = "mv8plus", .ze = .m }, 3064 .{ .name = "mvaes", .ze = .m }, 3065 .{ .name = "mvector-strict-align" }, 3066 .{ .name = "mvevpu" }, 3067 .{ .name = "mvirt", .ze = .m }, 3068 .{ .name = "mvis", .ze = .m }, 3069 .{ .name = "mvis2", .ze = .m }, 3070 .{ .name = "mvis3", .ze = .m }, 3071 .{ .name = "mvpclmulqdq", .ze = .m }, 3072 .{ .name = "mvsx", .ze = .m }, 3073 .{ .name = "mvx" }, 3074 .{ .name = "mvzeroupper", .ze = .m }, 3075 .{ .name = "mwaitpkg", .ze = .m }, 3076 .{ .name = "mwarn-nonportable-cfstrings" }, 3077 .{ .name = "mwavefrontsize64", .ze = .m }, 3078 .{ .name = "mwbnoinvd", .ze = .m }, 3079 .{ .name = "mwide-arithmetic", .ze = .m }, 3080 .{ .name = "mwidekl", .ze = .m }, 3081 .{ .name = "mx32" }, 3082 .{ .name = "mx87", .ze = .m }, 3083 .{ .name = "mxcoff-roptr" }, 3084 .{ .name = "mxgot", .ze = .m }, 3085 .{ .name = "mxop", .ze = .m }, 3086 .{ .name = "mxsave", .ze = .m }, 3087 .{ .name = "mxsavec", .ze = .m }, 3088 .{ .name = "mxsaveopt", .ze = .m }, 3089 .{ .name = "mxsaves", .ze = .m }, 3090 .{ .name = "mzvector" }, 3091 .{ .name = "n" }, 3092 .{ .name = "new-struct-path-tbaa" }, 3093 .{ .name = "no_dead_strip_inits_and_terms" }, 3094 .{ .name = "no-canonical-prefixes" }, 3095 .{ .name = "no-clear-ast-before-backend" }, 3096 .{ .name = "no-code-completion-globals" }, 3097 .{ .name = "no-code-completion-ns-level-decls" }, 3098 .{ .name = "no-cpp-precomp" }, 3099 .{ 3100 .name = "no-cuda-noopt-device-debug", 3101 .pd1 = false, 3102 .pd2 = true, 3103 }, 3104 .{ 3105 .name = "no-cuda-version-check", 3106 .pd1 = false, 3107 .pd2 = true, 3108 }, 3109 .{ .name = "fno-c++-static-destructors" }, 3110 .{ 3111 .name = "no-default-config", 3112 .pd1 = false, 3113 .pd2 = true, 3114 }, 3115 .{ .name = "no-disable-free" }, 3116 .{ .name = "no-emit-llvm-uselists" }, 3117 .{ .name = "no-enable-noundef-analysis" }, 3118 .{ 3119 .name = "no-gpu-bundle-output", 3120 .pd1 = false, 3121 .pd2 = true, 3122 }, 3123 .{ .name = "no-hip-rt" }, 3124 .{ .name = "no-implicit-float" }, 3125 .{ .name = "no-integrated-cpp", .pd2 = true }, 3126 .{ 3127 .name = "no-offload-add-rpath", 3128 .pd1 = false, 3129 .pd2 = true, 3130 }, 3131 .{ 3132 .name = "no-offload-compress", 3133 .pd1 = false, 3134 .pd2 = true, 3135 }, 3136 .{ 3137 .name = "no-offload-inc", 3138 .pd1 = false, 3139 .pd2 = true, 3140 }, 3141 .{ 3142 .name = "no-offload-new-driver", 3143 .pd1 = false, 3144 .pd2 = true, 3145 }, 3146 .{ 3147 .name = "no-offloadlib", 3148 .pd1 = false, 3149 .pd2 = true, 3150 }, 3151 .{ .name = "no-pedantic", .pd2 = true }, 3152 .{ .name = "no-pie", .ze = .no_pie }, 3153 .{ .name = "no-pointer-tbaa" }, 3154 .{ .name = "no-pthread" }, 3155 .{ .name = "no-round-trip-args" }, 3156 .{ .name = "no-struct-path-tbaa" }, 3157 .{ .name = "no-use-spirv-backend" }, 3158 .{ 3159 .name = "no-wasm-opt", 3160 .pd1 = false, 3161 .pd2 = true, 3162 }, 3163 .{ .name = "nobuiltininc" }, 3164 .{ .name = "nocpp" }, 3165 .{ .name = "nodefaultlibs" }, 3166 .{ .name = "nodriverkitlib" }, 3167 .{ .name = "nofixprebinding" }, 3168 .{ .name = "nogpulibc" }, 3169 .{ .name = "nohipwrapperinc" }, 3170 .{ .name = "nolibc", .ze = .nostdlib }, 3171 .{ .name = "nomultidefs" }, 3172 .{ .name = "nopie", .ze = .no_pie }, 3173 .{ .name = "noprebind" }, 3174 .{ .name = "noprofilelib" }, 3175 .{ .name = "noseglinkedit" }, 3176 .{ .name = "nostartfiles" }, 3177 .{ .name = "nostdinc", .ze = .nostdlibinc }, 3178 .{ .name = "nostdinc++", .ze = .nostdlib_cpp }, 3179 .{ .name = "nostdlib", .ze = .nostdlib }, 3180 .{ .name = "nostdlibinc", .ze = .nostdlibinc }, 3181 .{ .name = "nostdlib++", .ze = .nostdlib_cpp }, 3182 .{ .name = "nostdsysteminc" }, 3183 .{ .name = "objc-isystem", .syntax = .separate }, 3184 .{ .name = "objcxx-isystem", .syntax = .separate }, 3185 .{ .name = "object" }, 3186 .{ .name = "object-file-name", .syntax = .separate }, 3187 .{ 3188 .name = "offload-add-rpath", 3189 .pd1 = false, 3190 .pd2 = true, 3191 }, 3192 .{ 3193 .name = "offload-compress", 3194 .pd1 = false, 3195 .pd2 = true, 3196 }, 3197 .{ 3198 .name = "offload-device-only", 3199 .pd1 = false, 3200 .pd2 = true, 3201 }, 3202 .{ 3203 .name = "offload-host-device", 3204 .pd1 = false, 3205 .pd2 = true, 3206 }, 3207 .{ 3208 .name = "offload-host-only", 3209 .pd1 = false, 3210 .pd2 = true, 3211 }, 3212 .{ 3213 .name = "offload-inc", 3214 .pd1 = false, 3215 .pd2 = true, 3216 }, 3217 .{ 3218 .name = "offload-link", 3219 .pd1 = false, 3220 .pd2 = true, 3221 }, 3222 .{ 3223 .name = "offload-new-driver", 3224 .pd1 = false, 3225 .pd2 = true, 3226 }, 3227 .{ 3228 .name = "offloadlib", 3229 .pd1 = false, 3230 .pd2 = true, 3231 }, 3232 .{ .name = "fexperimental-openacc-macro-override", .syntax = .separate }, 3233 .{ .name = "opt-record-file", .syntax = .separate }, 3234 .{ .name = "opt-record-format", .syntax = .separate }, 3235 .{ .name = "opt-record-passes", .syntax = .separate }, 3236 .{ .name = "p" }, 3237 .{ .name = "pass-exit-codes", .pd2 = true }, 3238 .{ .name = "pch-through-hdrstop-create" }, 3239 .{ .name = "pch-through-hdrstop-use" }, 3240 .{ .name = "pedantic", .pd2 = true }, 3241 .{ .name = "pedantic-errors", .pd2 = true }, 3242 .{ .name = "pg" }, 3243 .{ .name = "pic-is-pie" }, 3244 .{ .name = "pic-level", .syntax = .separate }, 3245 .{ .name = "pie", .ze = .pie }, 3246 .{ 3247 .name = "pipe", 3248 .ze = .ignore, 3249 .pd2 = true, 3250 }, 3251 .{ .name = "plugin", .syntax = .separate }, 3252 .{ .name = "pointer-tbaa" }, 3253 .{ .name = "prebind" }, 3254 .{ .name = "prebind_all_twolevel_modules" }, 3255 .{ .name = "preload" }, 3256 .{ .name = "print-dependency-directives-minimized-source" }, 3257 .{ .name = "print-diagnostic-options", .pd2 = true }, 3258 .{ .name = "print-effective-triple", .pd2 = true }, 3259 .{ .name = "print-enabled-extensions", .pd2 = true }, 3260 .{ .name = "print-ivar-layout" }, 3261 .{ .name = "print-libgcc-file-name", .pd2 = true }, 3262 .{ .name = "print-multi-directory", .pd2 = true }, 3263 .{ .name = "print-multi-flags-experimental", .pd2 = true }, 3264 .{ .name = "print-multi-lib", .pd2 = true }, 3265 .{ .name = "print-multi-os-directory", .pd2 = true }, 3266 .{ .name = "print-preamble" }, 3267 .{ .name = "print-resource-dir", .pd2 = true }, 3268 .{ .name = "print-rocm-search-dirs", .pd2 = true }, 3269 .{ .name = "print-runtime-dir", .pd2 = true }, 3270 .{ .name = "print-search-dirs", .pd2 = true }, 3271 .{ .name = "print-stats" }, 3272 .{ .name = "print-library-module-manifest-path", .pd2 = true }, 3273 .{ .name = "print-supported-cpus", .pd2 = true }, 3274 .{ .name = "print-supported-extensions", .pd2 = true }, 3275 .{ .name = "print-target-triple", .pd2 = true }, 3276 .{ .name = "print-targets", .pd2 = true }, 3277 .{ .name = "private_bundle" }, 3278 .{ .name = "pthread" }, 3279 .{ .name = "pthreads" }, 3280 .{ .name = "r", .ze = .r }, 3281 .{ .name = "rdynamic", .ze = .rdynamic }, 3282 .{ .name = "read_only_relocs", .syntax = .separate }, 3283 .{ .name = "record-command-line", .syntax = .separate }, 3284 .{ .name = "reexport_framework", .syntax = .separate }, 3285 .{ .name = "regcall4" }, 3286 .{ .name = "relaxed-aliasing" }, 3287 .{ .name = "relocatable-pch", .pd2 = true }, 3288 .{ .name = "remap" }, 3289 .{ .name = "remap-file", .syntax = .separate }, 3290 .{ .name = "res-may-alias", .psl = true }, 3291 .{ .name = "resource-dir", .syntax = .separate }, 3292 .{ .name = "rewrite-legacy-objc" }, 3293 .{ .name = "rewrite-macros" }, 3294 .{ .name = "rewrite-objc" }, 3295 .{ .name = "rewrite-test" }, 3296 .{ .name = "round-trip-args" }, 3297 .{ .name = "rpath", .syntax = .separate }, 3298 .{ .name = "s", .ze = .strip }, 3299 .{ .name = "save-stats", .pd2 = true }, 3300 .{ .name = "save-temps", .pd2 = true }, 3301 .{ .name = "sectalign", .syntax = .{ .multi_arg = 3 } }, 3302 .{ .name = "sectcreate", .syntax = .{ .multi_arg = 3 } }, 3303 .{ .name = "sectobjectsymbols", .syntax = .{ .multi_arg = 2 } }, 3304 .{ .name = "sectorder", .syntax = .{ .multi_arg = 3 } }, 3305 .{ .name = "seg_addr_table", .syntax = .separate }, 3306 .{ .name = "seg_addr_table_filename", .syntax = .separate }, 3307 .{ .name = "segaddr", .syntax = .{ .multi_arg = 2 } }, 3308 .{ .name = "segcreate", .syntax = .{ .multi_arg = 3 } }, 3309 .{ .name = "seglinkedit" }, 3310 .{ .name = "segprot", .syntax = .{ .multi_arg = 3 } }, 3311 .{ .name = "segs_read_only_addr", .syntax = .separate }, 3312 .{ .name = "segs_read_write_addr", .syntax = .separate }, 3313 .{ .name = "setup-static-analyzer" }, 3314 .{ 3315 .name = "shared", 3316 .ze = .shared, 3317 .pd2 = true, 3318 }, 3319 .{ .name = "shared-libflangrt" }, 3320 .{ .name = "shared-libgcc" }, 3321 .{ .name = "shared-libsan" }, 3322 .{ .name = "show-encoding" }, 3323 .{ 3324 .name = "show-includes", 3325 .pd1 = false, 3326 .pd2 = true, 3327 }, 3328 .{ .name = "show-inst" }, 3329 .{ .name = "single_module" }, 3330 .{ .name = "skip-function-bodies" }, 3331 .{ .name = "source-date-epoch", .syntax = .separate }, 3332 .{ 3333 .name = "specs", 3334 .syntax = .separate, 3335 .pd2 = true, 3336 }, 3337 .{ .name = "spirv", .psl = true }, 3338 .{ .name = "split-dwarf-file", .syntax = .separate }, 3339 .{ .name = "split-dwarf-output", .syntax = .separate }, 3340 .{ 3341 .name = "stack-protector", 3342 .ze = .stack_protector, 3343 .syntax = .separate, 3344 }, 3345 .{ .name = "stack-protector-buffer-size", .syntax = .separate }, 3346 .{ .name = "stack-usage-file", .syntax = .separate }, 3347 .{ 3348 .name = "start-no-unused-arguments", 3349 .pd1 = false, 3350 .pd2 = true, 3351 }, 3352 .{ .name = "startfiles" }, 3353 .{ 3354 .name = "static", 3355 .ze = .static, 3356 .pd2 = true, 3357 }, 3358 .{ .name = "static-define" }, 3359 .{ .name = "static-libclosure" }, 3360 .{ .name = "static-libflangrt" }, 3361 .{ .name = "static-libgcc" }, 3362 .{ .name = "static-libgfortran" }, 3363 .{ .name = "static-libsan" }, 3364 .{ .name = "static-libstdc++" }, 3365 .{ .name = "static-openmp" }, 3366 .{ .name = "static-pie" }, 3367 .{ .name = "stats-file-append" }, 3368 .{ .name = "stats-file-timers" }, 3369 .{ .name = "stdlib" }, 3370 .{ 3371 .name = "sycl-link", 3372 .pd1 = false, 3373 .pd2 = true, 3374 }, 3375 .{ .name = "sys-header-deps" }, 3376 .{ .name = "t" }, 3377 .{ .name = "target-abi", .syntax = .separate }, 3378 .{ .name = "target-cpu", .syntax = .separate }, 3379 .{ .name = "target-feature", .syntax = .separate }, 3380 .{ 3381 .name = "target", 3382 .ze = .target, 3383 .syntax = .separate, 3384 }, 3385 .{ .name = "target-linker-version", .syntax = .separate }, 3386 .{ .name = "templight-dump" }, 3387 .{ .name = "test-io" }, 3388 .{ .name = "time" }, 3389 .{ .name = "traditional", .pd2 = true }, 3390 .{ .name = "traditional-cpp", .pd2 = true }, 3391 .{ .name = "trigraphs", .pd2 = true }, 3392 .{ .name = "trim-egraph" }, 3393 .{ .name = "triple", .syntax = .separate }, 3394 .{ .name = "tune-cpu", .syntax = .separate }, 3395 .{ .name = "twolevel_namespace" }, 3396 .{ .name = "twolevel_namespace_hints" }, 3397 .{ .name = "umbrella", .syntax = .separate }, 3398 .{ .name = "undef" }, 3399 .{ .name = "unexported_symbols_list", .syntax = .separate }, 3400 .{ .name = "Wextra", .pd2 = true }, 3401 .{ .name = "Waliasing", .pd2 = true }, 3402 .{ .name = "Wampersand", .pd2 = true }, 3403 .{ .name = "Warray-bounds", .pd2 = true }, 3404 .{ .name = "Wc-binding-type", .pd2 = true }, 3405 .{ .name = "Wcharacter-truncation", .pd2 = true }, 3406 .{ .name = "Wconversion", .pd2 = true }, 3407 .{ .name = "Wdo-subscript", .pd2 = true }, 3408 .{ .name = "Wfunction-elimination", .pd2 = true }, 3409 .{ .name = "Wimplicit-interface", .pd2 = true }, 3410 .{ .name = "Wimplicit-procedure", .pd2 = true }, 3411 .{ .name = "Wintrinsic-shadow", .pd2 = true }, 3412 .{ .name = "Wuse-without-only", .pd2 = true }, 3413 .{ .name = "Wintrinsics-std", .pd2 = true }, 3414 .{ .name = "Wline-truncation", .pd2 = true }, 3415 .{ .name = "Wno-align-commons", .pd2 = true }, 3416 .{ .name = "Wno-overwrite-recursive", .pd2 = true }, 3417 .{ .name = "Wno-tabs", .pd2 = true }, 3418 .{ .name = "Wreal-q-constant", .pd2 = true }, 3419 .{ .name = "Wsurprising", .pd2 = true }, 3420 .{ .name = "Wunderflow", .pd2 = true }, 3421 .{ .name = "Wunused-parameter", .pd2 = true }, 3422 .{ .name = "Wrealloc-lhs", .pd2 = true }, 3423 .{ .name = "Wrealloc-lhs-all", .pd2 = true }, 3424 .{ .name = "Wfrontend-loop-interchange", .pd2 = true }, 3425 .{ .name = "Wtarget-lifetime", .pd2 = true }, 3426 .{ .name = "use-spirv-backend" }, 3427 .{ .name = "v", .ze = .verbose }, 3428 .{ .name = "vectorize-loops" }, 3429 .{ .name = "vectorize-slp" }, 3430 .{ .name = "verify" }, 3431 .{ 3432 .name = "verify-debug-info", 3433 .pd1 = false, 3434 .pd2 = true, 3435 }, 3436 .{ .name = "verify-ignore-unexpected" }, 3437 .{ .name = "verify-pch" }, 3438 .{ .name = "version", .ze = .version }, 3439 .{ .name = "via-file-asm", .pd2 = true }, 3440 .{ .name = "w" }, 3441 .{ 3442 .name = "wasm-opt", 3443 .pd1 = false, 3444 .pd2 = true, 3445 }, 3446 .{ 3447 .name = "weak_framework", 3448 .ze = .weak_framework, 3449 .syntax = .separate, 3450 }, 3451 .{ 3452 .name = "weak_library", 3453 .ze = .weak_library, 3454 .syntax = .separate, 3455 }, 3456 .{ .name = "weak_reference_mismatches", .syntax = .separate }, 3457 .{ .name = "whatsloaded" }, 3458 .{ .name = "why_load" }, 3459 .{ .name = "whyload" }, 3460 .{ .name = "working-directory", .syntax = .separate }, 3461 .{ 3462 .name = "z", 3463 .ze = .linker_input_z, 3464 .syntax = .separate, 3465 }, 3466 .{ .name = "fsanitize-coverage-stack-depth-callback-min=", .syntax = .joined }, 3467 .{ .name = "fsanitize-undefined-ignore-overflow-pattern=", .syntax = .comma_joined }, 3468 .{ .name = "fexperimental-sanitize-metadata-ignorelist=", .syntax = .joined }, 3469 .{ .name = "fsanitize-undefined-strip-path-components=", .syntax = .joined }, 3470 .{ .name = "fprofile-generate-cold-function-coverage=", .syntax = .joined }, 3471 .{ .name = "fopenmp-cuda-teams-reduction-recs-num=", .syntax = .joined }, 3472 .{ .name = "fvisibility-externs-nodllstorageclass=", .syntax = .joined }, 3473 .{ .name = "fallow-runtime-check-skip-hot-cutoff=", .syntax = .joined }, 3474 .{ .name = "fexperimental-openacc-macro-override=", .syntax = .joined }, 3475 .{ .name = "analyzer-config-compatibility-mode=", .syntax = .joined }, 3476 .{ .name = "fms-secure-hotpatch-functions-file=", .syntax = .joined }, 3477 .{ .name = "fms-secure-hotpatch-functions-list=", .syntax = .comma_joined }, 3478 .{ .name = "fno-experimental-sanitize-metadata=", .syntax = .comma_joined }, 3479 .{ .name = "mdefault-visibility-export-mapping=", .syntax = .joined }, 3480 .{ .name = "fsanitize-address-use-after-return=", .syntax = .joined }, 3481 .{ 3482 .name = "fsanitize-address-use-after-return", 3483 .syntax = .joined, 3484 .psl = true, 3485 }, 3486 .{ .name = "darwin-target-variant-sdk-version=", .syntax = .joined }, 3487 .{ .name = "fexperimental-assignment-tracking=", .syntax = .joined }, 3488 .{ .name = "fpatchable-function-entry-section=", .syntax = .joined }, 3489 .{ .name = "ftrivial-auto-var-init-stop-after=", .syntax = .joined }, 3490 .{ .name = "fverify-debuginfo-preserve-export=", .syntax = .joined }, 3491 .{ .name = "fdiagnostics-misexpect-tolerance=", .syntax = .joined }, 3492 .{ .name = "fno-sanitize-annotate-debug-info=", .syntax = .comma_joined }, 3493 .{ .name = "fpatchable-function-entry-offset=", .syntax = .joined }, 3494 .{ .name = "fprofile-selected-function-group=", .syntax = .joined }, 3495 .{ .name = "analyzer-inline-max-stack-depth=", .syntax = .joined }, 3496 .{ .name = "fexperimental-sanitize-metadata=", .syntax = .comma_joined }, 3497 .{ .name = "fsanitize-address-field-padding=", .syntax = .joined }, 3498 .{ .name = "ftrivial-auto-var-init-max-size=", .syntax = .joined }, 3499 .{ 3500 .name = "fno-sanitize-address-vcasan-lib", 3501 .syntax = .joined, 3502 .psl = true, 3503 }, 3504 .{ .name = "fdiagnostics-hotness-threshold=", .syntax = .joined }, 3505 .{ .name = "fexperimental-max-bitint-width=", .syntax = .joined }, 3506 .{ .name = "fsanitize-memory-track-origins=", .syntax = .joined }, 3507 .{ .name = "mwatchos-simulator-version-min=", .syntax = .joined }, 3508 .{ .name = "funique-source-file-identifier=", .syntax = .joined }, 3509 .{ .name = "fsanitize-annotate-debug-info=", .syntax = .comma_joined }, 3510 .{ .name = "fsanitize-coverage-ignorelist=", .syntax = .joined }, 3511 .{ .name = "fvisibility-externs-dllimport=", .syntax = .joined }, 3512 .{ .name = "fvisibility-global-new-delete=", .syntax = .joined }, 3513 .{ .name = "fvisibility-nodllstorageclass=", .syntax = .joined }, 3514 .{ .name = "fxray-selected-function-group=", .syntax = .joined }, 3515 .{ .name = "mappletvsimulator-version-min=", .syntax = .joined }, 3516 .{ .name = "mstack-protector-guard-offset=", .syntax = .joined }, 3517 .{ .name = "mstack-protector-guard-symbol=", .syntax = .joined }, 3518 .{ 3519 .name = "sourceDependencies:directives", 3520 .syntax = .joined_or_separate, 3521 .psl = true, 3522 }, 3523 .{ .name = "miphonesimulator-version-min=", .syntax = .joined }, 3524 .{ .name = "fcaret-diagnostics-max-lines=", .syntax = .joined }, 3525 .{ .name = "fobjc-nonfragile-abi-version=", .syntax = .joined }, 3526 .{ .name = "fprofile-instrument-use-path=", .syntax = .joined }, 3527 .{ .name = "fsanitize-coverage-allowlist=", .syntax = .joined }, 3528 .{ .name = "fsanitize-debug-trap-reasons=", .syntax = .joined }, 3529 .{ .name = "fxray-instrumentation-bundle=", .syntax = .joined }, 3530 .{ .name = "fsanitize-address-destructor=", .syntax = .joined }, 3531 .{ 3532 .name = "warning-suppression-mappings=", 3533 .syntax = .joined, 3534 .pd1 = false, 3535 .pd2 = true, 3536 }, 3537 .{ .name = "faddress-space-map-mangling=", .syntax = .joined }, 3538 .{ .name = "foptimization-record-passes=", .syntax = .joined }, 3539 .{ .name = "frandomize-layout-seed-file=", .syntax = .joined }, 3540 .{ .name = "fsanitize-system-ignorelist=", .syntax = .joined }, 3541 .{ .name = "ftest-module-file-extension=", .syntax = .joined }, 3542 .{ .name = "fxray-instruction-threshold=", .syntax = .joined }, 3543 .{ 3544 .name = "libomptarget-amdgcn-bc-path=", 3545 .syntax = .joined, 3546 .pd1 = false, 3547 .pd2 = true, 3548 }, 3549 .{ 3550 .name = "libomptarget-amdgpu-bc-path=", 3551 .syntax = .joined, 3552 .pd1 = false, 3553 .pd2 = true, 3554 }, 3555 .{ .name = "mno-default-build-attributes", .syntax = .joined }, 3556 .{ .name = "mtvos-simulator-version-min=", .syntax = .joined }, 3557 .{ .name = "mwatchsimulator-version-min=", .syntax = .joined }, 3558 .{ .name = "loader-replaceable-function=", .syntax = .joined }, 3559 .{ 3560 .name = "include-with-prefix-before=", 3561 .syntax = .joined, 3562 .pd1 = false, 3563 .pd2 = true, 3564 }, 3565 .{ .name = "error-on-deserialized-decl=", .syntax = .joined }, 3566 .{ .name = "fbfloat16-excess-precision=", .syntax = .joined }, 3567 .{ .name = "fconstexpr-backtrace-limit=", .syntax = .joined }, 3568 .{ .name = "fdiagnostics-show-category=", .syntax = .joined }, 3569 .{ .name = "fdiagnostics-show-location=", .syntax = .joined }, 3570 .{ .name = "fno-modules-check-relocated", .syntax = .joined }, 3571 .{ .name = "fopenmp-cuda-blocks-per-sm=", .syntax = .joined }, 3572 .{ 3573 .name = "headerpad_max_install_names", 3574 .ze = .headerpad_max_install_names, 3575 .syntax = .joined, 3576 }, 3577 .{ 3578 .name = "libomptarget-nvptx-bc-path=", 3579 .syntax = .joined, 3580 .pd1 = false, 3581 .pd2 = true, 3582 }, 3583 .{ 3584 .name = "libomptarget-spirv-bc-path=", 3585 .syntax = .joined, 3586 .pd1 = false, 3587 .pd2 = true, 3588 }, 3589 .{ .name = "mios-simulator-version-min=", .syntax = .joined }, 3590 .{ .name = "mstack-protector-guard-reg=", .syntax = .joined }, 3591 .{ .name = "msve-streaming-vector-bits=", .syntax = .joined }, 3592 .{ .name = "Wsystem-headers-in-module=", .syntax = .joined }, 3593 .{ 3594 .name = "include-with-prefix-after=", 3595 .syntax = .joined, 3596 .pd1 = false, 3597 .pd2 = true, 3598 }, 3599 .{ .name = "fcoverage-compilation-dir=", .syntax = .joined }, 3600 .{ .name = "fdx-rootsignature-version=", .syntax = .joined }, 3601 .{ .name = "fextend-variable-liveness=", .syntax = .joined }, 3602 .{ .name = "ffloat16-excess-precision=", .syntax = .joined }, 3603 .{ .name = "fms-compatibility-version=", .syntax = .joined }, 3604 .{ .name = "fopenmp-cuda-number-of-sm=", .syntax = .joined }, 3605 .{ .name = "foptimization-record-file=", .syntax = .joined }, 3606 .{ 3607 .name = "fpatchable-function-entry=", 3608 .ze = .patchable_function_entry, 3609 .syntax = .joined, 3610 }, 3611 .{ .name = "frepack-arrays-contiguity=", .syntax = .joined }, 3612 .{ .name = "fsanitize-skip-hot-cutoff=", .syntax = .comma_joined }, 3613 .{ .name = "fsave-optimization-record=", .syntax = .joined }, 3614 .{ .name = "ftemplate-backtrace-limit=", .syntax = .joined }, 3615 .{ 3616 .name = "gpu-max-threads-per-block=", 3617 .syntax = .joined, 3618 .pd1 = false, 3619 .pd2 = true, 3620 }, 3621 .{ 3622 .name = "offload-compression-level=", 3623 .syntax = .joined, 3624 .pd1 = false, 3625 .pd2 = true, 3626 }, 3627 .{ .name = "Wno-nonportable-cfstrings", .syntax = .joined }, 3628 .{ .name = "analyzer-disable-checker=", .syntax = .joined }, 3629 .{ .name = "fbuild-session-timestamp=", .syntax = .joined }, 3630 .{ .name = "fdo-concurrent-to-openmp=", .syntax = .joined }, 3631 .{ .name = "fdx-rootsignature-define=", .syntax = .joined }, 3632 .{ .name = "fms-layout-compatibility=", .syntax = .joined }, 3633 .{ .name = "fprofile-function-groups=", .syntax = .joined }, 3634 .{ .name = "fprofile-instrument-path=", .syntax = .joined }, 3635 .{ .name = "header-include-filtering=", .syntax = .joined }, 3636 .{ .name = "mdefault-build-attributes", .syntax = .joined }, 3637 .{ .name = "msign-return-address-key=", .syntax = .joined }, 3638 .{ .name = "verify-ignore-unexpected=", .syntax = .comma_joined }, 3639 .{ 3640 .name = "include-directory-after=", 3641 .syntax = .joined, 3642 .pd1 = false, 3643 .pd2 = true, 3644 }, 3645 .{ 3646 .name = "compress-debug-sections=", 3647 .ze = .compress_debug_sections, 3648 .syntax = .joined, 3649 .pd2 = true, 3650 }, 3651 .{ .name = "fc++-static-destructors=", .syntax = .joined }, 3652 .{ .name = "dump-minimization-hints=", .syntax = .joined }, 3653 .{ .name = "fapinotes-swift-version=", .syntax = .joined }, 3654 .{ .name = "fcomment-block-commands=", .syntax = .comma_joined }, 3655 .{ .name = "fintrinsic-modules-path=", .syntax = .joined }, 3656 .{ .name = "flax-vector-conversions=", .syntax = .joined }, 3657 .{ .name = "fmodules-embed-all-files", .syntax = .joined }, 3658 .{ .name = "fmodules-prune-interval=", .syntax = .joined }, 3659 .{ .name = "foverride-record-layout=", .syntax = .joined }, 3660 .{ .name = "fprofile-instr-generate=", .syntax = .joined }, 3661 .{ .name = "fprofile-instrument-use=", .syntax = .joined }, 3662 .{ .name = "fprofile-remapping-file=", .syntax = .joined }, 3663 .{ .name = "fsanitize-coverage-type=", .syntax = .joined }, 3664 .{ .name = "fsanitize-hwaddress-abi=", .syntax = .joined }, 3665 .{ .name = "ftime-trace-granularity=", .syntax = .joined }, 3666 .{ .name = "fxray-always-instrument=", .syntax = .joined }, 3667 .{ .name = "mcf-branch-label-scheme=", .syntax = .joined }, 3668 .{ 3669 .name = "no-system-header-prefix=", 3670 .syntax = .joined, 3671 .pd1 = false, 3672 .pd2 = true, 3673 }, 3674 .{ 3675 .name = "output-class-directory=", 3676 .syntax = .joined, 3677 .pd1 = false, 3678 .pd2 = true, 3679 }, 3680 .{ .name = "analyzer-inlining-mode=", .syntax = .joined }, 3681 .{ .name = "fcodegen-data-generate=", .syntax = .joined }, 3682 .{ .name = "fconstant-string-class=", .syntax = .joined }, 3683 .{ .name = "fcrash-diagnostics-dir=", .syntax = .joined }, 3684 .{ .name = "fdebug-compilation-dir=", .syntax = .joined }, 3685 .{ .name = "fdebug-default-version=", .syntax = .joined }, 3686 .{ .name = "ffp-exception-behavior=", .syntax = .joined }, 3687 .{ .name = "finitial-counter-value=", .syntax = .joined }, 3688 .{ .name = "fmacro-backtrace-limit=", .syntax = .joined }, 3689 .{ .name = "fmax-array-constructor=", .syntax = .joined }, 3690 .{ .name = "fmcdc-max-test-vectors=", .syntax = .joined }, 3691 .{ .name = "fprofile-exclude-files=", .syntax = .joined }, 3692 .{ .name = "frandomize-layout-seed=", .syntax = .joined }, 3693 .{ .name = "ftrivial-auto-var-init=", .syntax = .joined }, 3694 .{ .name = "fxray-never-instrument=", .syntax = .joined }, 3695 .{ .name = "gsimple-template-names=", .syntax = .joined }, 3696 .{ .name = "interface-stub-version=", .syntax = .joined_or_separate }, 3697 .{ .name = "malign-branch-boundary=", .syntax = .joined }, 3698 .{ .name = "mappletvos-version-min=", .syntax = .joined }, 3699 .{ .name = "mstack-protector-guard=", .syntax = .joined }, 3700 .{ .name = "Wnonportable-cfstrings", .syntax = .joined }, 3701 .{ .name = "miphoneos-version-min=", .syntax = .joined }, 3702 .{ .name = "fbasic-block-sections=", .syntax = .joined }, 3703 .{ .name = "fdefault-calling-conv=", .syntax = .joined }, 3704 .{ .name = "fdenormal-fp-math-f32=", .syntax = .joined }, 3705 .{ .name = "fembed-offload-object=", .syntax = .joined }, 3706 .{ .name = "ffile-compilation-dir=", .syntax = .joined }, 3707 .{ .name = "fgpu-inline-threshold=", .syntax = .joined }, 3708 .{ .name = "finline-max-stacksize=", .syntax = .joined }, 3709 .{ .name = "fmatrix-memory-layout=", .syntax = .joined }, 3710 .{ .name = "fmax-subrecord-length=", .syntax = .joined }, 3711 .{ .name = "fmodules-ignore-macro=", .syntax = .joined }, 3712 .{ 3713 .name = "fno-sanitize-coverage=", 3714 .ze = .no_san_cov, 3715 .syntax = .comma_joined, 3716 }, 3717 .{ .name = "fobjc-dispatch-method=", .syntax = .joined }, 3718 .{ .name = "foperator-arrow-depth=", .syntax = .joined }, 3719 .{ .name = "fprebuilt-module-path=", .syntax = .joined }, 3720 .{ .name = "fprofile-filter-files=", .syntax = .joined }, 3721 .{ .name = "fsanitize-memtag-mode=", .syntax = .joined }, 3722 .{ .name = "fspell-checking-limit=", .syntax = .joined }, 3723 .{ .name = "fvisibility-dllexport=", .syntax = .joined }, 3724 .{ .name = "fxray-function-groups=", .syntax = .joined }, 3725 .{ .name = "header-include-format=", .syntax = .joined }, 3726 .{ 3727 .name = "hipstdpar-thrust-path=", 3728 .syntax = .joined, 3729 .pd1 = false, 3730 .pd2 = true, 3731 }, 3732 .{ .name = "mlarge-data-threshold=", .syntax = .joined }, 3733 .{ .name = "msmall-data-threshold=", .syntax = .joined }, 3734 .{ .name = "mvscale-streaming-max=", .syntax = .joined }, 3735 .{ .name = "mvscale-streaming-min=", .syntax = .joined }, 3736 .{ .name = "Wlarge-by-value-copy=", .syntax = .joined }, 3737 .{ .name = "Xthinlto-distributor=", .syntax = .comma_joined }, 3738 .{ .name = "analyzer-constraints=", .syntax = .joined }, 3739 .{ .name = "analyzer-dump-egraph=", .syntax = .joined }, 3740 .{ .name = "compatibility_version", .syntax = .joined_or_separate }, 3741 .{ .name = "dylinker_install_name", .syntax = .joined_or_separate }, 3742 .{ .name = "fcoverage-prefix-map=", .syntax = .joined }, 3743 .{ .name = "fcs-profile-generate=", .syntax = .joined }, 3744 .{ .name = "fmcdc-max-conditions=", .syntax = .joined }, 3745 .{ .name = "fmodules-prune-after=", .syntax = .joined }, 3746 .{ .name = "fno-sanitize-recover=", .syntax = .comma_joined }, 3747 .{ .name = "fopenmp-target-debug=", .syntax = .joined }, 3748 .{ .name = "fsanitize-ignorelist=", .syntax = .joined }, 3749 .{ .name = "fthinlto-distributor=", .syntax = .joined }, 3750 .{ .name = "fzero-call-used-regs=", .syntax = .joined }, 3751 .{ .name = "iframeworkwithsysroot", .syntax = .joined_or_separate }, 3752 .{ .name = "mcode-object-version=", .syntax = .joined }, 3753 .{ .name = "mpad-max-prefix-size=", .syntax = .joined }, 3754 .{ .name = "mprefer-vector-width=", .syntax = .joined }, 3755 .{ .name = "msign-return-address=", .syntax = .joined }, 3756 .{ .name = "mwatchos-version-min=", .syntax = .joined }, 3757 .{ 3758 .name = "rocm-device-lib-path=", 3759 .syntax = .joined, 3760 .pd1 = false, 3761 .pd2 = true, 3762 }, 3763 .{ 3764 .name = "system-header-prefix=", 3765 .syntax = .joined, 3766 .pd1 = false, 3767 .pd2 = true, 3768 }, 3769 .{ 3770 .name = "include-with-prefix=", 3771 .syntax = .joined, 3772 .pd1 = false, 3773 .pd2 = true, 3774 }, 3775 .{ .name = "faltivec-src-compat=", .syntax = .joined }, 3776 .{ 3777 .name = "hip-device-lib-path=", 3778 .syntax = .joined, 3779 .pd1 = false, 3780 .pd2 = true, 3781 }, 3782 .{ .name = "mmacosx-version-min=", .syntax = .joined }, 3783 .{ .name = "coverage-notes-file=", .syntax = .joined }, 3784 .{ .name = "fsanitize-blacklist=", .syntax = .joined }, 3785 .{ 3786 .name = "extract-api-ignores=", 3787 .syntax = .comma_joined, 3788 .pd1 = false, 3789 .pd2 = true, 3790 }, 3791 .{ .name = "fbuild-session-file=", .syntax = .joined }, 3792 .{ .name = "fcomplex-arithmetic=", .syntax = .joined }, 3793 .{ .name = "fdiagnostics-format=", .syntax = .joined }, 3794 .{ .name = "fgpu-default-stream=", .syntax = .joined }, 3795 .{ .name = "fmax-stack-var-size=", .syntax = .joined }, 3796 .{ .name = "fmemory-profile-use=", .syntax = .joined }, 3797 .{ .name = "fmodules-cache-path=", .syntax = .joined }, 3798 .{ .name = "fmodules-embed-file=", .syntax = .joined }, 3799 .{ .name = "fms-omit-default-lib", .syntax = .joined }, 3800 .{ .name = "fprofile-instrument=", .syntax = .joined }, 3801 .{ .name = "fprofile-sample-use=", .syntax = .joined }, 3802 .{ .name = "fsanitize-kcfi-hash=", .syntax = .joined }, 3803 .{ .name = "fstrict-flex-arrays=", .syntax = .joined }, 3804 .{ 3805 .name = "hipstdpar-prim-path=", 3806 .syntax = .joined, 3807 .pd1 = false, 3808 .pd2 = true, 3809 }, 3810 .{ 3811 .name = "no-cuda-include-ptx=", 3812 .syntax = .joined, 3813 .pd1 = false, 3814 .pd2 = true, 3815 }, 3816 .{ .name = "fwinx64-eh-unwindv2=", .syntax = .joined }, 3817 .{ .name = "Wframe-larger-than=", .syntax = .joined }, 3818 .{ .name = "coverage-data-file=", .syntax = .joined }, 3819 .{ .name = "code-completion-at=", .syntax = .joined }, 3820 .{ .name = "fblas-matmul-limit=", .syntax = .joined }, 3821 .{ .name = "fcrash-diagnostics=", .syntax = .joined }, 3822 .{ .name = "fdiagnostics-color=", .syntax = .joined }, 3823 .{ .name = "femit-dwarf-unwind=", .syntax = .joined }, 3824 .{ .name = "ffixed-line-length=", .syntax = .joined }, 3825 .{ .name = "ffixed-line-length-", .syntax = .joined }, 3826 .{ .name = "ffuchsia-api-level=", .syntax = .joined }, 3827 .{ .name = "flimited-precision=", .syntax = .joined }, 3828 .{ .name = "fno-sanitize-merge=", .syntax = .comma_joined }, 3829 .{ .name = "fprofile-instr-use=", .syntax = .joined }, 3830 .{ 3831 .name = "fsanitize-coverage=", 3832 .ze = .san_cov, 3833 .syntax = .comma_joined, 3834 }, 3835 .{ .name = "fthin-link-bitcode=", .syntax = .joined }, 3836 .{ .name = "ftime-trace-verbose", .syntax = .joined }, 3837 .{ 3838 .name = "gpu-instrument-lib=", 3839 .syntax = .joined, 3840 .pd1 = false, 3841 .pd2 = true, 3842 }, 3843 .{ 3844 .name = "hipspv-pass-plugin=", 3845 .syntax = .joined, 3846 .pd1 = false, 3847 .pd2 = true, 3848 }, 3849 .{ .name = "mbranch-protection=", .syntax = .joined }, 3850 .{ .name = "mmacos-version-min=", .syntax = .joined }, 3851 .{ 3852 .name = "output-asm-variant=", 3853 .syntax = .joined, 3854 .pd1 = false, 3855 .pd2 = true, 3856 }, 3857 .{ .name = "pch-through-header=", .syntax = .joined }, 3858 .{ .name = "target-sdk-version=", .syntax = .joined }, 3859 .{ 3860 .name = "execution-charset:", 3861 .syntax = .joined, 3862 .psl = true, 3863 }, 3864 .{ 3865 .name = "sourceDependencies", 3866 .syntax = .joined_or_separate, 3867 .psl = true, 3868 }, 3869 .{ 3870 .name = "include-directory=", 3871 .syntax = .joined, 3872 .pd1 = false, 3873 .pd2 = true, 3874 }, 3875 .{ 3876 .name = "library-directory=", 3877 .ze = .lib_dir, 3878 .syntax = .joined, 3879 .pd1 = false, 3880 .pd2 = true, 3881 }, 3882 .{ 3883 .name = "config-system-dir=", 3884 .syntax = .joined, 3885 .pd1 = false, 3886 .pd2 = true, 3887 }, 3888 .{ .name = "falloc-token-mode=", .syntax = .joined }, 3889 .{ .name = "fbinutils-version=", .syntax = .joined }, 3890 .{ .name = "fclang-abi-compat=", .syntax = .joined }, 3891 .{ .name = "fcodegen-data-use=", .syntax = .joined }, 3892 .{ .name = "fcompile-resource=", .syntax = .joined }, 3893 .{ .name = "fdebug-prefix-map=", .syntax = .joined }, 3894 .{ .name = "fdenormal-fp-math=", .syntax = .joined }, 3895 .{ .name = "fexcess-precision=", .syntax = .joined }, 3896 .{ .name = "fextend-arguments=", .syntax = .joined }, 3897 .{ .name = "ffree-line-length-", .syntax = .joined }, 3898 .{ .name = "fmacro-prefix-map=", .syntax = .joined }, 3899 .{ 3900 .name = "fno-sanitize-trap=", 3901 .ze = .no_sanitize_trap, 3902 .syntax = .comma_joined, 3903 }, 3904 .{ .name = "fobjc-abi-version=", .syntax = .joined }, 3905 .{ .name = "foutput-class-dir=", .syntax = .joined }, 3906 .{ .name = "fproc-stat-report=", .syntax = .joined }, 3907 .{ .name = "fprofile-generate=", .syntax = .joined }, 3908 .{ .name = "fsanitize-recover=", .syntax = .comma_joined }, 3909 .{ .name = "fsymbol-partition=", .syntax = .joined }, 3910 .{ .name = "mcompact-branches=", .syntax = .joined }, 3911 .{ .name = "msmall-data-limit=", .syntax = .joined }, 3912 .{ .name = "mstack-probe-size=", .syntax = .joined }, 3913 .{ .name = "mtvos-version-min=", .syntax = .joined }, 3914 .{ 3915 .name = "offload-arch-tool=", 3916 .syntax = .joined, 3917 .pd1 = false, 3918 .pd2 = true, 3919 }, 3920 .{ .name = "working-directory=", .syntax = .joined }, 3921 .{ 3922 .name = "amdgpu-arch-tool=", 3923 .syntax = .joined, 3924 .pd1 = false, 3925 .pd2 = true, 3926 }, 3927 .{ .name = "analyze-function=", .syntax = .joined }, 3928 .{ .name = "analyzer-checker=", .syntax = .joined }, 3929 .{ .name = "coverage-version=", .syntax = .joined }, 3930 .{ 3931 .name = "cuda-include-ptx=", 3932 .syntax = .joined, 3933 .pd1 = false, 3934 .pd2 = true, 3935 }, 3936 .{ .name = "falign-functions=", .syntax = .joined }, 3937 .{ .name = "falloc-token-max=", .syntax = .joined }, 3938 .{ .name = "fconstexpr-depth=", .syntax = .joined }, 3939 .{ .name = "fconstexpr-steps=", .syntax = .joined }, 3940 .{ .name = "ffile-prefix-map=", .syntax = .joined }, 3941 .{ .name = "fmodule-map-file=", .syntax = .joined }, 3942 .{ .name = "fobjc-arc-cxxlib=", .syntax = .joined }, 3943 .{ .name = "fproc-stat-report", .syntax = .joined }, 3944 .{ .name = "ftype-visibility=", .syntax = .joined }, 3945 .{ .name = "fwarn-stack-size=", .syntax = .joined }, 3946 .{ .name = "iapinotes-modules", .syntax = .joined_or_separate }, 3947 .{ .name = "iwithprefixbefore", .syntax = .joined_or_separate }, 3948 .{ .name = "malign-functions=", .syntax = .joined }, 3949 .{ .name = "mfunction-return=", .syntax = .joined }, 3950 .{ .name = "mios-version-min=", .syntax = .joined }, 3951 .{ .name = "mno-apx-features=", .syntax = .comma_joined }, 3952 .{ .name = "mrvv-vector-bits=", .syntax = .joined }, 3953 .{ .name = "mstack-alignment=", .syntax = .joined }, 3954 .{ .name = "msve-vector-bits=", .syntax = .joined }, 3955 .{ 3956 .name = "multi-lib-config=", 3957 .syntax = .joined, 3958 .pd2 = true, 3959 }, 3960 .{ .name = "mzos-sys-include=", .syntax = .joined }, 3961 .{ 3962 .name = "no-cuda-gpu-arch=", 3963 .syntax = .joined, 3964 .pd1 = false, 3965 .pd2 = true, 3966 }, 3967 .{ .name = "object-file-name=", .syntax = .joined }, 3968 .{ 3969 .name = "symbol-graph-dir=", 3970 .syntax = .joined, 3971 .pd1 = false, 3972 .pd2 = true, 3973 }, 3974 .{ 3975 .name = "headerUnit:angle", 3976 .syntax = .joined_or_separate, 3977 .psl = true, 3978 }, 3979 .{ 3980 .name = "headerUnit:quote", 3981 .syntax = .joined_or_separate, 3982 .psl = true, 3983 }, 3984 .{ .name = "analyzer-output=", .syntax = .joined }, 3985 .{ .name = "ftemplate-depth-", .syntax = .joined }, 3986 .{ .name = "ast-dump-filter=", .syntax = .joined }, 3987 .{ 3988 .name = "config-user-dir=", 3989 .syntax = .joined, 3990 .pd1 = false, 3991 .pd2 = true, 3992 }, 3993 .{ .name = "debug-info-kind=", .syntax = .joined }, 3994 .{ .name = "debugger-tuning=", .syntax = .joined }, 3995 .{ .name = "exception-model=", .syntax = .joined }, 3996 .{ .name = "fcf-runtime-abi=", .syntax = .joined }, 3997 .{ .name = "ffp-eval-method=", .syntax = .joined }, 3998 .{ .name = "finit-character=", .syntax = .joined }, 3999 .{ .name = "flto-partitions=", .syntax = .joined }, 4000 .{ .name = "fmax-type-align=", .syntax = .joined }, 4001 .{ .name = "fmemory-profile=", .syntax = .joined }, 4002 .{ .name = "fmessage-length=", .syntax = .joined }, 4003 .{ .name = "fms-runtime-lib=", .syntax = .joined }, 4004 .{ .name = "fopenmp-targets=", .syntax = .comma_joined }, 4005 .{ .name = "fopenmp-version=", .syntax = .joined }, 4006 .{ .name = "fprofile-update=", .syntax = .joined }, 4007 .{ .name = "fsanitize-merge=", .syntax = .comma_joined }, 4008 .{ .name = "fshow-overloads=", .syntax = .joined }, 4009 .{ .name = "fspv-target-env=", .syntax = .joined }, 4010 .{ .name = "fswift-async-fp=", .syntax = .joined }, 4011 .{ .name = "ftemplate-depth=", .syntax = .joined }, 4012 .{ .name = "fxray-attr-list=", .syntax = .joined }, 4013 .{ 4014 .name = "gcc-install-dir=", 4015 .syntax = .joined, 4016 .pd1 = false, 4017 .pd2 = true, 4018 }, 4019 .{ .name = "mlinker-version=", .syntax = .joined }, 4020 .{ .name = "mxcoff-build-id=", .syntax = .joined }, 4021 .{ .name = "mzos-hlq-csslib=", .syntax = .joined }, 4022 .{ 4023 .name = "no-offload-arch=", 4024 .syntax = .comma_joined, 4025 .pd1 = false, 4026 .pd2 = true, 4027 }, 4028 .{ 4029 .name = "nvptx-arch-tool=", 4030 .syntax = .joined, 4031 .pd1 = false, 4032 .pd2 = true, 4033 }, 4034 .{ 4035 .name = "offload-targets=", 4036 .syntax = .comma_joined, 4037 .pd1 = false, 4038 .pd2 = true, 4039 }, 4040 .{ 4041 .name = "print-file-name=", 4042 .syntax = .joined, 4043 .pd2 = true, 4044 }, 4045 .{ 4046 .name = "print-prog-name=", 4047 .syntax = .joined, 4048 .pd2 = true, 4049 }, 4050 .{ .name = "reexport_library", .syntax = .joined_or_separate }, 4051 .{ .name = "stdlib++-isystem", .syntax = .joined_or_separate }, 4052 .{ .name = "Rpass-analysis=", .syntax = .joined }, 4053 .{ .name = "Xoffload-linker", .syntax = .joined_and_separate }, 4054 .{ .name = "Xopenmp-target=", .syntax = .joined_and_separate }, 4055 .{ 4056 .name = "source-charset:", 4057 .syntax = .joined, 4058 .psl = true, 4059 }, 4060 .{ 4061 .name = "analyzer-output", 4062 .syntax = .joined_or_separate, 4063 .pd1 = false, 4064 .pd2 = true, 4065 }, 4066 .{ 4067 .name = "include-prefix=", 4068 .syntax = .joined, 4069 .pd1 = false, 4070 .pd2 = true, 4071 }, 4072 .{ 4073 .name = "undefine-macro=", 4074 .syntax = .joined, 4075 .pd1 = false, 4076 .pd2 = true, 4077 }, 4078 .{ .name = "analyzer-purge=", .syntax = .joined }, 4079 .{ .name = "current_version", .syntax = .joined_or_separate }, 4080 .{ .name = "fbootclasspath=", .syntax = .joined }, 4081 .{ .name = "fbracket-depth=", .syntax = .joined }, 4082 .{ .name = "fcf-protection=", .syntax = .joined }, 4083 .{ .name = "fdepfile-entry=", .syntax = .joined }, 4084 .{ .name = "fembed-bitcode=", .syntax = .joined }, 4085 .{ .name = "finput-charset=", .syntax = .joined }, 4086 .{ .name = "fmodule-format=", .syntax = .joined }, 4087 .{ .name = "fmodule-header=", .syntax = .joined }, 4088 .{ .name = "fmodule-output=", .syntax = .joined }, 4089 .{ .name = "fms-memptr-rep=", .syntax = .joined }, 4090 .{ 4091 .name = "fmultilib-flag=", 4092 .syntax = .joined, 4093 .pd2 = true, 4094 }, 4095 .{ .name = "fnew-alignment=", .syntax = .joined }, 4096 .{ .name = "frecord-marker=", .syntax = .joined }, 4097 .{ 4098 .name = "fsanitize-trap=", 4099 .ze = .sanitize_trap, 4100 .syntax = .comma_joined, 4101 }, 4102 .{ .name = "fspv-extension=", .syntax = .joined }, 4103 .{ .name = "fthinlto-index=", .syntax = .joined }, 4104 .{ .name = "ftrap-function=", .syntax = .joined }, 4105 .{ .name = "ftrapv-handler=", .syntax = .joined }, 4106 .{ 4107 .name = "funwind-tables=", 4108 .ze = .unwind_tables, 4109 .syntax = .joined, 4110 }, 4111 .{ .name = "gen-reproducer=", .syntax = .joined }, 4112 .{ 4113 .name = "hip-device-lib=", 4114 .syntax = .joined, 4115 .pd1 = false, 4116 .pd2 = true, 4117 }, 4118 .{ 4119 .name = "hipstdpar-path=", 4120 .syntax = .joined, 4121 .pd1 = false, 4122 .pd2 = true, 4123 }, 4124 .{ .name = "mdynamic-no-pic", .syntax = .joined }, 4125 .{ .name = "mframe-pointer=", .syntax = .joined }, 4126 .{ .name = "mindirect-jump=", .syntax = .joined }, 4127 .{ .name = "mzos-hlq-clang=", .syntax = .joined }, 4128 .{ .name = "preamble-bytes=", .syntax = .joined }, 4129 .{ .name = "Wundef-prefix=", .syntax = .comma_joined }, 4130 .{ 4131 .name = "vctoolsversion", 4132 .syntax = .joined_or_separate, 4133 .psl = true, 4134 }, 4135 .{ 4136 .name = "bootclasspath=", 4137 .syntax = .joined, 4138 .pd1 = false, 4139 .pd2 = true, 4140 }, 4141 .{ .name = "complex-range=", .syntax = .joined }, 4142 .{ 4143 .name = "cuda-gpu-arch=", 4144 .syntax = .joined, 4145 .pd1 = false, 4146 .pd2 = true, 4147 }, 4148 .{ 4149 .name = "dependent-lib=", 4150 .syntax = .joined, 4151 .pd1 = false, 4152 .pd2 = true, 4153 }, 4154 .{ .name = "dwarf-version=", .syntax = .joined }, 4155 .{ .name = "falign-labels=", .syntax = .joined }, 4156 .{ .name = "fauto-profile=", .syntax = .joined }, 4157 .{ .name = "fexec-charset=", .syntax = .joined }, 4158 .{ .name = "fgnuc-version=", .syntax = .joined }, 4159 .{ .name = "finit-integer=", .syntax = .joined }, 4160 .{ .name = "finit-logical=", .syntax = .joined }, 4161 .{ .name = "finline-limit=", .syntax = .joined }, 4162 .{ .name = "fobjc-runtime=", .syntax = .joined }, 4163 .{ .name = "fprofile-list=", .syntax = .joined }, 4164 .{ 4165 .name = "gcc-toolchain=", 4166 .syntax = .joined, 4167 .pd1 = false, 4168 .pd2 = true, 4169 }, 4170 .{ 4171 .name = "linker-option=", 4172 .syntax = .joined, 4173 .pd1 = false, 4174 .pd2 = true, 4175 }, 4176 .{ .name = "malign-branch=", .syntax = .comma_joined }, 4177 .{ .name = "mapx-features=", .syntax = .comma_joined }, 4178 .{ .name = "vtordisp-mode=", .syntax = .joined }, 4179 .{ .name = "Rpass-missed=", .syntax = .joined }, 4180 .{ .name = "Wlarger-than-", .syntax = .joined }, 4181 .{ .name = "Wlarger-than=", .syntax = .joined }, 4182 .{ 4183 .name = "experimental:", 4184 .syntax = .joined, 4185 .psl = true, 4186 }, 4187 .{ 4188 .name = "external:env:", 4189 .syntax = .joined, 4190 .psl = true, 4191 }, 4192 .{ 4193 .name = "funcoverride:", 4194 .syntax = .joined, 4195 .psl = true, 4196 }, 4197 .{ 4198 .name = "winsdkversion", 4199 .syntax = .joined_or_separate, 4200 .psl = true, 4201 }, 4202 .{ 4203 .name = "define-macro=", 4204 .syntax = .joined, 4205 .pd1 = false, 4206 .pd2 = true, 4207 }, 4208 .{ .name = "ast-dump-all=", .syntax = .joined }, 4209 .{ 4210 .name = "autocomplete=", 4211 .syntax = .joined, 4212 .pd1 = false, 4213 .pd2 = true, 4214 }, 4215 .{ 4216 .name = "cuda-feature=", 4217 .syntax = .joined, 4218 .pd1 = false, 4219 .pd2 = true, 4220 }, 4221 .{ .name = "falign-jumps=", .syntax = .joined }, 4222 .{ .name = "falign-loops=", .syntax = .joined }, 4223 .{ .name = "faligned-new=", .syntax = .joined }, 4224 .{ .name = "ferror-limit=", .syntax = .joined }, 4225 .{ .name = "ffp-contract=", .syntax = .joined }, 4226 .{ .name = "fmodule-file=", .syntax = .joined }, 4227 .{ .name = "fmodule-name=", .syntax = .joined }, 4228 .{ .name = "fmsc-version=", .syntax = .joined }, 4229 .{ 4230 .name = "fno-sanitize=", 4231 .ze = .no_sanitize, 4232 .syntax = .comma_joined, 4233 }, 4234 .{ .name = "foffload-lto=", .syntax = .joined }, 4235 .{ .name = "fpack-struct=", .syntax = .joined }, 4236 .{ .name = "fpass-plugin=", .syntax = .joined }, 4237 .{ .name = "fprofile-dir=", .syntax = .joined }, 4238 .{ .name = "fprofile-use=", .syntax = .joined }, 4239 .{ .name = "frandom-seed=", .syntax = .joined }, 4240 .{ .name = "ftime-report=", .syntax = .joined }, 4241 .{ .name = "gsplit-dwarf=", .syntax = .joined }, 4242 .{ .name = "isystem-after", .syntax = .joined_or_separate }, 4243 .{ .name = "malign-jumps=", .syntax = .joined }, 4244 .{ .name = "malign-loops=", .syntax = .joined }, 4245 .{ .name = "mframe-chain=", .syntax = .joined }, 4246 .{ .name = "mimplicit-it=", .syntax = .joined }, 4247 .{ .name = "mprintf-kind=", .syntax = .joined }, 4248 .{ .name = "mtls-dialect=", .syntax = .joined }, 4249 .{ 4250 .name = "offload-arch=", 4251 .syntax = .comma_joined, 4252 .pd1 = false, 4253 .pd2 = true, 4254 }, 4255 .{ 4256 .name = "offload-jobs=", 4257 .syntax = .joined, 4258 .pd1 = false, 4259 .pd2 = true, 4260 }, 4261 .{ .name = "pagezero_size", .syntax = .joined_or_separate }, 4262 .{ 4263 .name = "product-name=", 4264 .syntax = .joined, 4265 .pd1 = false, 4266 .pd2 = true, 4267 }, 4268 .{ .name = "resource-dir=", .syntax = .joined }, 4269 .{ 4270 .name = "dynamicdeopt", 4271 .syntax = .joined, 4272 .psl = true, 4273 }, 4274 .{ 4275 .name = "dyld-prefix=", 4276 .syntax = .joined, 4277 .pd1 = false, 4278 .pd2 = true, 4279 }, 4280 .{ 4281 .name = "driver-mode=", 4282 .syntax = .joined, 4283 .pd1 = false, 4284 .pd2 = true, 4285 }, 4286 .{ .name = "fmax-errors=", .syntax = .joined }, 4287 .{ .name = "fmax-tokens=", .syntax = .joined }, 4288 .{ .name = "fno-builtin-", .syntax = .joined }, 4289 .{ .name = "fplugin-arg-", .syntax = .joined }, 4290 .{ .name = "ftime-trace=", .syntax = .joined }, 4291 .{ .name = "fvisibility=", .syntax = .joined }, 4292 .{ .name = "fwchar-type=", .syntax = .joined }, 4293 .{ .name = "fxray-modes=", .syntax = .joined }, 4294 .{ 4295 .name = "hip-version=", 4296 .syntax = .joined, 4297 .pd1 = false, 4298 .pd2 = true, 4299 }, 4300 .{ .name = "iwithsysroot", .syntax = .joined_or_separate }, 4301 .{ 4302 .name = "mexec-model=", 4303 .ze = .exec_model, 4304 .syntax = .joined, 4305 }, 4306 .{ .name = "mharden-sls=", .syntax = .joined }, 4307 .{ .name = "mhvx-length=", .syntax = .joined }, 4308 .{ .name = "mno-tocdata=", .syntax = .comma_joined }, 4309 .{ .name = "mvscale-max=", .syntax = .joined }, 4310 .{ .name = "mvscale-min=", .syntax = .joined }, 4311 .{ .name = "mzos-hlq-le=", .syntax = .joined }, 4312 .{ .name = "mzos-target=", .syntax = .joined }, 4313 .{ 4314 .name = "rsp-quoting=", 4315 .syntax = .joined, 4316 .pd1 = false, 4317 .pd2 = true, 4318 }, 4319 .{ .name = "std-default=", .syntax = .joined }, 4320 .{ .name = "sub_umbrella", .syntax = .joined_or_separate }, 4321 .{ 4322 .name = "Qpar-report", 4323 .syntax = .joined, 4324 .psl = true, 4325 }, 4326 .{ 4327 .name = "Qvec-report", 4328 .syntax = .joined, 4329 .psl = true, 4330 }, 4331 .{ 4332 .name = "errorReport", 4333 .syntax = .joined, 4334 .psl = true, 4335 }, 4336 .{ 4337 .name = "headerName:", 4338 .syntax = .joined, 4339 .psl = true, 4340 }, 4341 .{ 4342 .name = "for-linker=", 4343 .ze = .for_linker, 4344 .syntax = .joined, 4345 .pd1 = false, 4346 .pd2 = true, 4347 }, 4348 .{ 4349 .name = "force-link=", 4350 .syntax = .joined, 4351 .pd1 = false, 4352 .pd2 = true, 4353 }, 4354 .{ .name = "client_name", .syntax = .joined_or_separate }, 4355 .{ .name = "cxx-isystem", .syntax = .joined_or_separate }, 4356 .{ .name = "fclasspath=", .syntax = .joined }, 4357 .{ .name = "finit-real=", .syntax = .joined }, 4358 .{ .name = "fforce-addr", .syntax = .joined }, 4359 .{ .name = "ftls-model=", .syntax = .joined }, 4360 .{ 4361 .name = "gcc-triple=", 4362 .syntax = .joined, 4363 .pd1 = false, 4364 .pd2 = true, 4365 }, 4366 .{ .name = "inline-asm=", .syntax = .joined }, 4367 .{ .name = "ivfsoverlay", .syntax = .joined_or_separate }, 4368 .{ .name = "iwithprefix", .syntax = .joined_or_separate }, 4369 .{ 4370 .name = "libclc-lib=", 4371 .syntax = .joined, 4372 .pd1 = false, 4373 .pd2 = true, 4374 }, 4375 .{ .name = "mfloat-abi=", .syntax = .joined }, 4376 .{ .name = "plugin-arg-", .syntax = .joined_and_separate }, 4377 .{ 4378 .name = "ptxas-path=", 4379 .syntax = .joined, 4380 .pd1 = false, 4381 .pd2 = true, 4382 }, 4383 .{ 4384 .name = "save-stats=", 4385 .syntax = .joined, 4386 .pd2 = true, 4387 }, 4388 .{ 4389 .name = "save-temps=", 4390 .syntax = .joined, 4391 .pd2 = true, 4392 }, 4393 .{ .name = "stats-file=", .syntax = .joined }, 4394 .{ .name = "sub_library", .syntax = .joined_or_separate }, 4395 .{ 4396 .name = "CLASSPATH=", 4397 .syntax = .joined, 4398 .pd1 = false, 4399 .pd2 = true, 4400 }, 4401 .{ 4402 .name = "constexpr:", 4403 .syntax = .joined, 4404 .psl = true, 4405 }, 4406 .{ 4407 .name = "external:I", 4408 .syntax = .joined_or_separate, 4409 .psl = true, 4410 }, 4411 .{ 4412 .name = "headerUnit", 4413 .syntax = .joined_or_separate, 4414 .psl = true, 4415 }, 4416 .{ 4417 .name = "vctoolsdir", 4418 .syntax = .joined_or_separate, 4419 .psl = true, 4420 }, 4421 .{ 4422 .name = "winsysroot", 4423 .syntax = .joined_or_separate, 4424 .psl = true, 4425 }, 4426 .{ 4427 .name = "classpath=", 4428 .syntax = .joined, 4429 .pd1 = false, 4430 .pd2 = true, 4431 }, 4432 .{ 4433 .name = "cuda-path=", 4434 .syntax = .joined, 4435 .pd1 = false, 4436 .pd2 = true, 4437 }, 4438 .{ 4439 .name = "embed-dir=", 4440 .syntax = .joined, 4441 .pd1 = false, 4442 .pd2 = true, 4443 }, 4444 .{ .name = "fencoding=", .syntax = .joined }, 4445 .{ .name = "ffp-model=", .syntax = .joined }, 4446 .{ .name = "ffpe-trap=", .syntax = .joined }, 4447 .{ .name = "flto-jobs=", .syntax = .joined }, 4448 .{ 4449 .name = "fsanitize=", 4450 .ze = .sanitize, 4451 .syntax = .comma_joined, 4452 }, 4453 .{ .name = "fuse-cuid=", .syntax = .joined }, 4454 .{ .name = "fuse-lipo=", .syntax = .joined }, 4455 .{ .name = "gsrc-hash=", .syntax = .joined }, 4456 .{ .name = "iframework", .syntax = .joined_or_separate }, 4457 .{ .name = "module-dir", .syntax = .joined_or_separate }, 4458 .{ .name = "mtargetos=", .syntax = .joined }, 4459 .{ .name = "mtls-size=", .syntax = .joined }, 4460 .{ .name = "reexport-l", .syntax = .joined }, 4461 .{ 4462 .name = "rocm-path=", 4463 .syntax = .joined, 4464 .pd1 = false, 4465 .pd2 = true, 4466 }, 4467 .{ .name = "segs_read_", .syntax = .joined }, 4468 .{ 4469 .name = "unwindlib=", 4470 .syntax = .joined, 4471 .pd2 = true, 4472 }, 4473 .{ 4474 .name = "vfsoverlay", 4475 .syntax = .joined_or_separate, 4476 .pd2 = true, 4477 }, 4478 .{ 4479 .name = "cgthreads", 4480 .syntax = .joined, 4481 .psl = true, 4482 }, 4483 .{ 4484 .name = "diasdkdir", 4485 .syntax = .joined_or_separate, 4486 .psl = true, 4487 }, 4488 .{ 4489 .name = "external:", 4490 .syntax = .joined, 4491 .psl = true, 4492 }, 4493 .{ 4494 .name = "reference", 4495 .syntax = .joined_or_separate, 4496 .psl = true, 4497 }, 4498 .{ 4499 .name = "winsdkdir", 4500 .syntax = .joined_or_separate, 4501 .psl = true, 4502 }, 4503 .{ 4504 .name = "encoding=", 4505 .syntax = .joined, 4506 .pd1 = false, 4507 .pd2 = true, 4508 }, 4509 .{ 4510 .name = "language=", 4511 .syntax = .joined, 4512 .pd1 = false, 4513 .pd2 = true, 4514 }, 4515 .{ 4516 .name = "optimize=", 4517 .ze = .optimize, 4518 .syntax = .joined, 4519 .pd1 = false, 4520 .pd2 = true, 4521 }, 4522 .{ 4523 .name = "resource=", 4524 .syntax = .joined, 4525 .pd1 = false, 4526 .pd2 = true, 4527 }, 4528 .{ .name = "Xclangas=", .syntax = .joined }, 4529 .{ .name = "ast-dump=", .syntax = .joined }, 4530 .{ 4531 .name = "dxv-path=", 4532 .syntax = .joined, 4533 .pd1 = false, 4534 .pd2 = true, 4535 }, 4536 .{ .name = "fconvert=", .syntax = .joined }, 4537 .{ .name = "fc++-abi=", .syntax = .joined }, 4538 .{ .name = "fextdirs=", .syntax = .joined }, 4539 .{ .name = "ftabstop=", .syntax = .joined }, 4540 .{ 4541 .name = "hip-path=", 4542 .syntax = .joined, 4543 .pd1 = false, 4544 .pd2 = true, 4545 }, 4546 .{ .name = "idirafter", .syntax = .joined_or_separate }, 4547 .{ .name = "mregparm=", .syntax = .joined }, 4548 .{ .name = "mtocdata=", .syntax = .comma_joined }, 4549 .{ .name = "sycl-std=", .syntax = .joined }, 4550 .{ 4551 .name = "undefined", 4552 .ze = .undefined, 4553 .syntax = .joined_or_separate, 4554 }, 4555 .{ 4556 .name = "extdirs=", 4557 .syntax = .joined, 4558 .pd1 = false, 4559 .pd2 = true, 4560 }, 4561 .{ 4562 .name = "imacros=", 4563 .syntax = .joined, 4564 .pd1 = false, 4565 .pd2 = true, 4566 }, 4567 .{ 4568 .name = "include=", 4569 .syntax = .joined, 4570 .pd1 = false, 4571 .pd2 = true, 4572 }, 4573 .{ 4574 .name = "sysroot=", 4575 .ze = .sysroot, 4576 .syntax = .joined, 4577 .pd1 = false, 4578 .pd2 = true, 4579 }, 4580 .{ .name = "dsym-dir", .syntax = .joined_or_separate }, 4581 .{ .name = "fopenmp=", .syntax = .joined }, 4582 .{ .name = "fplugin=", .syntax = .joined }, 4583 .{ .name = "fuse-ld=", .syntax = .joined }, 4584 .{ .name = "fveclib=", .syntax = .joined }, 4585 .{ .name = "isysroot", .syntax = .joined_or_separate }, 4586 .{ 4587 .name = "ld-path=", 4588 .syntax = .joined, 4589 .pd1 = false, 4590 .pd2 = true, 4591 }, 4592 .{ .name = "mcmodel=", .syntax = .joined }, 4593 .{ .name = "mconsole", .syntax = .joined }, 4594 .{ .name = "mdouble=", .syntax = .joined }, 4595 .{ .name = "mfpmath=", .syntax = .joined }, 4596 .{ .name = "mhwmult=", .syntax = .joined }, 4597 .{ .name = "mthreads", .syntax = .joined }, 4598 .{ 4599 .name = "municode", 4600 .ze = .mingw_unicode_entry_point, 4601 .syntax = .joined, 4602 }, 4603 .{ .name = "mwindows", .syntax = .joined }, 4604 .{ 4605 .name = "offload=", 4606 .syntax = .comma_joined, 4607 .pd1 = false, 4608 .pd2 = true, 4609 }, 4610 .{ .name = "seg1addr", .syntax = .joined_or_separate }, 4611 .{ 4612 .name = "assert=", 4613 .syntax = .joined, 4614 .pd1 = false, 4615 .pd2 = true, 4616 }, 4617 .{ 4618 .name = "mhwdiv=", 4619 .syntax = .joined, 4620 .pd1 = false, 4621 .pd2 = true, 4622 }, 4623 .{ 4624 .name = "output=", 4625 .syntax = .joined, 4626 .pd1 = false, 4627 .pd2 = true, 4628 }, 4629 .{ 4630 .name = "prefix=", 4631 .syntax = .joined, 4632 .pd1 = false, 4633 .pd2 = true, 4634 }, 4635 .{ .name = "Xclang=", .syntax = .joined }, 4636 .{ .name = "cl-ext=", .syntax = .comma_joined }, 4637 .{ .name = "cl-std=", .syntax = .joined }, 4638 .{ 4639 .name = "config=", 4640 .syntax = .joined, 4641 .pd1 = false, 4642 .pd2 = true, 4643 }, 4644 .{ .name = "fcheck=", .syntax = .joined }, 4645 .{ 4646 .name = "imacros", 4647 .syntax = .joined_or_separate, 4648 .pd2 = true, 4649 }, 4650 .{ 4651 .name = "include", 4652 .syntax = .joined_or_separate, 4653 .pd2 = true, 4654 }, 4655 .{ .name = "iprefix", .syntax = .joined_or_separate }, 4656 .{ .name = "isystem", .syntax = .joined_or_separate }, 4657 .{ .name = "marm64x", .syntax = .joined }, 4658 .{ .name = "mguard=", .syntax = .joined }, 4659 .{ .name = "mhwdiv=", .syntax = .joined }, 4660 .{ .name = "moslib=", .syntax = .joined }, 4661 .{ .name = "mrecip=", .syntax = .comma_joined }, 4662 .{ 4663 .name = "stdlib=", 4664 .syntax = .joined, 4665 .pd2 = true, 4666 }, 4667 .{ 4668 .name = "target=", 4669 .ze = .target, 4670 .syntax = .joined, 4671 .pd1 = false, 4672 .pd2 = true, 4673 }, 4674 .{ .name = "triple=", .syntax = .joined }, 4675 .{ .name = "verify=", .syntax = .comma_joined }, 4676 .{ .name = "Rpass=", .syntax = .joined }, 4677 .{ .name = "Xarch_", .syntax = .joined_and_separate }, 4678 .{ 4679 .name = "await:", 4680 .syntax = .joined, 4681 .psl = true, 4682 }, 4683 .{ 4684 .name = "clang:", 4685 .syntax = .joined, 4686 .psl = true, 4687 }, 4688 .{ 4689 .name = "guard:", 4690 .syntax = .joined, 4691 .psl = true, 4692 }, 4693 .{ 4694 .name = "debug=", 4695 .ze = .debug, 4696 .syntax = .joined, 4697 .pd1 = false, 4698 .pd2 = true, 4699 }, 4700 .{ 4701 .name = "param=", 4702 .syntax = .joined, 4703 .pd1 = false, 4704 .pd2 = true, 4705 }, 4706 .{ 4707 .name = "warn-=", 4708 .syntax = .joined, 4709 .pd1 = false, 4710 .pd2 = true, 4711 }, 4712 .{ .name = "mllvm=", .syntax = .joined }, 4713 .{ .name = "fixit=", .syntax = .joined }, 4714 .{ .name = "gstabs", .syntax = .joined }, 4715 .{ .name = "gxcoff", .syntax = .joined }, 4716 .{ .name = "iquote", .syntax = .joined_or_separate }, 4717 .{ 4718 .name = "march=", 4719 .ze = .mcpu, 4720 .syntax = .joined, 4721 }, 4722 .{ .name = "msimd=", .syntax = .joined }, 4723 .{ 4724 .name = "mtune=", 4725 .ze = .mcpu, 4726 .syntax = .joined, 4727 }, 4728 .{ 4729 .name = "rtlib=", 4730 .ze = .rtlib, 4731 .syntax = .joined, 4732 .pd2 = true, 4733 }, 4734 .{ 4735 .name = "specs=", 4736 .syntax = .joined, 4737 .pd2 = true, 4738 }, 4739 .{ 4740 .name = "weak-l", 4741 .ze = .weak_library, 4742 .syntax = .joined, 4743 }, 4744 .{ .name = "Ofast", .ze = .optimize }, 4745 .{ 4746 .name = "arch:", 4747 .syntax = .joined, 4748 .psl = true, 4749 }, 4750 .{ 4751 .name = "favor", 4752 .syntax = .joined, 4753 .psl = true, 4754 }, 4755 .{ 4756 .name = "imsvc", 4757 .syntax = .joined_or_separate, 4758 .psl = true, 4759 }, 4760 .{ 4761 .name = "tune:", 4762 .syntax = .joined, 4763 .psl = true, 4764 }, 4765 .{ 4766 .name = "warn-", 4767 .syntax = .joined, 4768 .pd1 = false, 4769 .pd2 = true, 4770 }, 4771 .{ .name = "cuid=", .syntax = .joined }, 4772 .{ 4773 .name = "flto=", 4774 .ze = .lto, 4775 .syntax = .joined, 4776 }, 4777 .{ .name = "gcoff", .syntax = .joined }, 4778 .{ .name = "mabi=", .syntax = .joined }, 4779 .{ .name = "mabs=", .syntax = .joined }, 4780 .{ .name = "masm=", .syntax = .joined }, 4781 .{ 4782 .name = "mcpu=", 4783 .ze = .mcpu, 4784 .syntax = .joined, 4785 }, 4786 .{ .name = "mfpu=", .syntax = .joined }, 4787 .{ .name = "mhvx=", .syntax = .joined }, 4788 .{ .name = "mmcu=", .syntax = .joined }, 4789 .{ .name = "mnan=", .syntax = .joined }, 4790 .{ 4791 .name = "link", 4792 .syntax = .remaining_args_joined, 4793 .psl = true, 4794 }, 4795 .{ 4796 .name = "std:", 4797 .syntax = .joined, 4798 .psl = true, 4799 }, 4800 .{ .name = "ccc-", .syntax = .joined }, 4801 .{ .name = "gvms", .syntax = .joined }, 4802 .{ .name = "mdll", .syntax = .joined }, 4803 .{ .name = "mtp=", .syntax = .joined }, 4804 .{ 4805 .name = "std=", 4806 .syntax = .joined, 4807 .pd2 = true, 4808 }, 4809 .{ .name = "Wa,", .syntax = .comma_joined }, 4810 .{ 4811 .name = "Wl,", 4812 .ze = .wl, 4813 .syntax = .comma_joined, 4814 }, 4815 .{ 4816 .name = "Wp,", 4817 .ze = .wp, 4818 .syntax = .comma_joined, 4819 }, 4820 .{ 4821 .name = "Fe:", 4822 .syntax = .joined_or_separate, 4823 .psl = true, 4824 }, 4825 .{ 4826 .name = "Fi:", 4827 .syntax = .joined_or_separate, 4828 .psl = true, 4829 }, 4830 .{ 4831 .name = "Fo:", 4832 .syntax = .joined_or_separate, 4833 .psl = true, 4834 }, 4835 .{ 4836 .name = "Fp:", 4837 .syntax = .joined_or_separate, 4838 .psl = true, 4839 }, 4840 .{ 4841 .name = "RTC", 4842 .syntax = .joined, 4843 .psl = true, 4844 }, 4845 .{ 4846 .name = "Zc:", 4847 .syntax = .joined, 4848 .psl = true, 4849 }, 4850 .{ 4851 .name = "clr", 4852 .syntax = .joined, 4853 .psl = true, 4854 }, 4855 .{ 4856 .name = "doc", 4857 .syntax = .joined, 4858 .psl = true, 4859 }, 4860 .{ 4861 .name = "Frs", 4862 .syntax = .joined_or_separate, 4863 .psl = true, 4864 }, 4865 .{ .name = "gz=", .syntax = .joined }, 4866 .{ .name = "A-", .syntax = .joined }, 4867 .{ .name = "G=", .syntax = .joined }, 4868 .{ 4869 .name = "MF", 4870 .ze = .dep_file, 4871 .syntax = .joined_or_separate, 4872 }, 4873 .{ 4874 .name = "MJ", 4875 .ze = .dep_file, 4876 .syntax = .joined_or_separate, 4877 }, 4878 .{ 4879 .name = "MQ", 4880 .ze = .dep_file, 4881 .syntax = .joined_or_separate, 4882 }, 4883 .{ 4884 .name = "MT", 4885 .ze = .dep_file, 4886 .syntax = .joined_or_separate, 4887 }, 4888 .{ 4889 .name = "AI", 4890 .syntax = .joined_or_separate, 4891 .psl = true, 4892 }, 4893 .{ 4894 .name = "EH", 4895 .syntax = .joined, 4896 .psl = true, 4897 }, 4898 .{ 4899 .name = "FA", 4900 .syntax = .joined, 4901 .psl = true, 4902 }, 4903 .{ 4904 .name = "FI", 4905 .syntax = .joined_or_separate, 4906 .psl = true, 4907 }, 4908 .{ 4909 .name = "FR", 4910 .syntax = .joined, 4911 .psl = true, 4912 }, 4913 .{ 4914 .name = "FU", 4915 .syntax = .joined_or_separate, 4916 .psl = true, 4917 }, 4918 .{ 4919 .name = "Fa", 4920 .syntax = .joined, 4921 .psl = true, 4922 }, 4923 .{ 4924 .name = "Fd", 4925 .syntax = .joined, 4926 .psl = true, 4927 }, 4928 .{ 4929 .name = "Fe", 4930 .syntax = .joined, 4931 .psl = true, 4932 }, 4933 .{ 4934 .name = "Fi", 4935 .syntax = .joined, 4936 .psl = true, 4937 }, 4938 .{ 4939 .name = "Fm", 4940 .syntax = .joined, 4941 .psl = true, 4942 }, 4943 .{ 4944 .name = "Fo", 4945 .syntax = .joined, 4946 .psl = true, 4947 }, 4948 .{ 4949 .name = "Fp", 4950 .syntax = .joined, 4951 .psl = true, 4952 }, 4953 .{ 4954 .name = "Fr", 4955 .syntax = .joined, 4956 .psl = true, 4957 }, 4958 .{ 4959 .name = "Gs", 4960 .syntax = .joined, 4961 .psl = true, 4962 }, 4963 .{ 4964 .name = "MP", 4965 .ze = .dep_file, 4966 .syntax = .joined, 4967 .psl = true, 4968 }, 4969 .{ 4970 .name = "Tc", 4971 .syntax = .joined_or_separate, 4972 .psl = true, 4973 }, 4974 .{ 4975 .name = "Tp", 4976 .syntax = .joined_or_separate, 4977 .psl = true, 4978 }, 4979 .{ 4980 .name = "Wv", 4981 .syntax = .joined, 4982 .psl = true, 4983 }, 4984 .{ 4985 .name = "Yc", 4986 .syntax = .joined, 4987 .psl = true, 4988 }, 4989 .{ 4990 .name = "Yl", 4991 .syntax = .joined, 4992 .psl = true, 4993 }, 4994 .{ 4995 .name = "Yu", 4996 .syntax = .joined, 4997 .psl = true, 4998 }, 4999 .{ 5000 .name = "ZW",