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

    <tr>
        <th>Summary</th>
        <td>
            Clangs' frontend failed because file to compile had been changed during compilation
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          ii-sc
      </td>
    </tr>
</table>

<pre>
    To whom it may concern: 

I was working on backend optimization and during a build process I made a change in file which was being compiled. 

```
clang++: error: unable to execute command: Segmentation fault (core dumped)
clang++: note: diagnostic msg: Error generating preprocessed source(s).
ninja: build stopped: subcommand failed.
```
Full stack trace and warnings that have been emitted only during this unsuccessful run are in the attached file.
[trace.txt](https://github.com/llvm/llvm-project/files/15095845/trace.txt)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUU8FurDoM_ZqwsTpiAgzDgsX09Y3U9Xs_YBIDaUOCEqfT3q-_CnRaXambK0UEcHJ8fI6NMZrJEfWieRTNU4GJZx96Yx6iKgavP_r_Pdxmv4BhWPADlHeKghPVBUT5JMrL_nyGG0a4-fBq3ATewYDqlZwGv7JZzC9k4x2g06BTyEcQhmSshjV4RTHCMyyoCRDUjG4iMA5GYwlus1HzBj5Qvqf8shpL-vBHenEqP9f2qSy6ScjHvKoLUAg-5JfkcLAE7IHeSSWmDLeg0zn4H00LOd6Zjpgsg5Bn5QOBTstKWsjuR3jnmfKuDU7ORzYKljjlP__mxDCRo4Cc2a-BPgsmDdGnoEjIcxSyO-zQzrgXzFd3dSL7NWeuLhDT8EkWRtwU-LH0a7IWIqN6BQ6oaNP8hsEZN0XgGRlmfCMYiBzQYphJg3f2424MzyZCcjGpTHNMFkJygGGzhGcCZEY1k978uZNoHrdsB35n0TwJeZ6Z1yiqi5BXIa-T4TkNB-UXIa_Wvt23hzX4F1Is5DWjRSGvx6bsmnPdCHn9hrwrX-i-0l3VYUH9sT1W3akrq7KY-7FSozzVR2oUDt14pKYtsTxV8lTpQY11YXpZyrqsZX2sq1J2ByIpCdu2bVrZHrtR1CUtaOwh8zr4MBUmxkT9ueuqprA4kI3blEjp6AZbUEiZhyb0Wy1DmqKoS2six28UNmyp_ye3TBSyhTF4x_TlIgykMEXau539vcFhRr2btA_E1-Ds8a1LixRs_9dCb8yz0ltlvwMAAP__LEVPEw">