<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/63502>63502</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Wrong filename generated for LLVM IR with LTO enabled
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Evian-Zhang
</td>
</tr>
</table>
<pre>
For any C code `foo.c`, if we use
```shell
clang foo.c -flto -S -emit-llvm
```
We will get a `foo.s`, whose content is LLVM IR. The generated filename should be `foo.ll`.
Compiler version: Homebrew clang version 16.0.6
Platform: Ubuntu 22.04.2
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxcUVGP2ywQ_DX4ZWULYxuHBx7uu_usVkrVqr32pL6BvbapMESAY92_r-IkbVQJgcTu7OzMqBjN5BAlaf4jzUum1jT7IP8_G-Xyn7NyU6b98C47H0C5d3iG3g8IhNPR-6InnBL2DGaEDWGNSOgLoU-3m9PriTNae_3rrXIT7FDIR5s85N8gx8Wk3Nrz8g_wcdobwmashQkTqDt_vPFvs48IvXcJXQIT4Xj88Qk-fi3gdUaY0GFQCQcYjUWnFoQ4-9UOoP8osZZwWjwSPvvlZCwGOGOIxjtSPcEHv6AOuMFVx60CJS9owa-wL1al0Yfl0v5dry6twFhB64Jlg6wGUQmVoSz5oeWiFPSQzVJXrOY1inasao1CV2JAMVaiaZthaGmZGckoqyhnTVmWB3Yo2pZVAjkTDa1135akprgoY4uLiYUPU2ZiXFHyqqEss0qjjXvCjDncYC8Sxi6BB3nB5HqdIqmpNTHFv1OSSRblW_CX0O7ePdjpw91p2Eya4fj6GdApbXHI1mDlnNIpkuqJsI6wbjJpXnXR-4Wwbo_7-uSn4H9hnwjr9s0iYd2--e8AAAD__3OdzbE">