CmdArgs.push_back("-disable-llvm-verifier");
// Discard value names in assert builds unless otherwise specified.
- if (const Arg *A = Args.getLastArg(options::OPT_fdiscard_value_names,
- options::OPT_fno_discard_value_names)) {
- if (A->getOption().matches(options::OPT_fdiscard_value_names))
- CmdArgs.push_back("-discard-value-names");
- } else if (!IsAssertBuild)
+ if (Args.hasFlag(options::OPT_fdiscard_value_names,
+ options::OPT_fno_discard_value_names, !IsAssertBuild))
CmdArgs.push_back("-discard-value-names");
// Set the main file name, so that debug info works even with