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

    <tr>
        <th>Summary</th>
        <td>
            [Clang] Generate metadata without optimization
        </td>
    </tr>

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

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

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

<pre>
    Is there a way to let clang generate TBAA metadata without optimizations?
The metadata is only generated with `-O1` (or higher) but I would like to avoid optimizations.
I tried to use
```
clang -O1 -Xclang -disable-llvm-passes -S -emit-llvm
```
in order to disable optimizations while retaining metadata. However, the generated IR is still different to unoptimized IR.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8Uk1vnDAQ_TXmMgKB-dwDh00imj1FanPo1eABpjV4ZQ9ZbX99hXebNFJVCQl7NPPmveenvKdpRWxF-SDKp0htPFvXvs52Uf5ZKR_1Vl_bkwee0SEouKgrsAWDDINR6wQTrugUI7w-HI-wICutWMGFeLYbgz0zLfRLMdnVi7wT6ZNIj68zfrSSB7ua6zuSDsMgqjR-yUSVgpCNdTDTNKMT8gD9xnCCi92MBkM_cSek3izpz9uS264TsCPUe9Pm8VYTVXr_wvWmJH7JIP5-P2vyqjcYG_O2xGflPXqIv0GMC3Eo_hOIVrBOo9uX3RE-c4LLTAbBIStaaZ3eXUjg2V7wbRf4uJv9lxunr7tFnskY0DSO6HDlIGe9Y4emu9xIt7k-5AcVYZvV6aGoyroporntsamqohnrJtdZJVWJo1bFoAeJWaEOZUStTGWR5mmeZXkli2To-1rpsqnHcczGIhdFiosik-z6E-umiLzfsG3yOqsjo3o0PiRJyuCikHIPlWuDif02eVGkhjz7DwQmNiF-j2GifIIvfwL13yxFmzPtzHz2Ij8K2QnZTcTz1ieDXYTswhPdfvHZ2R84sJBd4OuF7ALl3wEAAP__H0H8Eg">