<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">