<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/55814>55814</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [Driver] Possibly invalid combination of profiling options causes crash
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang:driver
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          wolfy1961
      </td>
    </tr>
</table>

<pre>
    ```
> cat x.c
int x;

> clang -c -fprofile-sample-use=A -fprofile-use=B x.c


clang: <substitute path>/llvm-project/clang/include/clang/Basic/Diagnostic.h:1584: DiagnosticsEngine::ArgumentKind clang::Diagnostic::getArgKind(unsigned int) const: Assertion `Idx < getNumArgs() && "Argument index out of range!"' failed.
...
```
Seems to occur since llvm-13.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxlUtuu2yAQ_Br8gmIZ8PXBD059IlWVqkr9ArCxzRGGiEua_H3XdqIctdLKa5ZlmJ1B2PHRojJ7RtajrEPsAw884Hs6HAVlYIHY-bn9btLczPg04NN0dXZSWp48X6-QopeI9d2XjaNyfoN-_e5AiHUYsW8-Ch9UiEHiKw8L3IPoRevbegKoTzkEWB799KLMoOMov1TO3KsBcq_4bCwADSlAdKSo8w3_XfYfZlYGOMEkXefmuEoTfigz4hcZiHf7sZ5lgNatC9E6Gq9mI0cM8iDa4MEaH7ZLOu-lC8oaDJJ-H-_bVBiO_owrnPZwdGtHtISARF-3A9Ao79jGgO2EHbCAyQg0IFrhiYOKY3rolabPn3-c-y3l6nGw2A5DdNiDPhLv2hGWJmPLxoY1PAF5tWxRce6dukmHih7_st4roR_A4ca1AhXsKpTh-xjA5rBRgd32utU8vBCwFJLjfkmi0-0SwtVvOtELxKzCEkUKME_7_ndReR8lyHEpiprkydJWY0UySaamKqms6qIRIq8JrRsyCsmETDQXUvuNOajy8mk8hgCZij5RLc0ozcqMkDorGEt5lfGibPJScFbKokZ5JlfQMt3IpNbNiWt3XiKCNXmmlQ_-vcn9bvKu1obPY1isa_9YPT1IU5JkH6LdJ_gLUGYHyw">