diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 2354bd494e66..5bc8830765d5 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -1064,8 +1064,7 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, options::OPT_fno_diagnostics_fixit_info)) CmdArgs.push_back("-fno-diagnostics-fixit-info"); - if (Args.hasArg(options::OPT_fdiagnostics_binary)) - CmdArgs.push_back("-fdiagnostics-binary"); + Args.AddLastArg(CmdArgs, options::OPT_fdiagnostics_binary); // Enable -fdiagnostics-show-option by default. if (Args.hasFlag(options::OPT_fdiagnostics_show_option,