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

    <tr>
        <th>Summary</th>
        <td>
            Backport bf8101e4fd1a532aed4c6b6a33d202e143ce303f to 19.x
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            release:backport
      </td>
    </tr>

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

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

<pre>
    The InitUndef pass is incorrectly sharing state between different runs of the pass.

Discussion here https://github.com/llvm/llvm-project/pull/107079#issuecomment-2384457273 suggests someone hitting a functional issue from this on 19.1.0.

CC @joe-img @preames @BeMg @lukel97 @nikic 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUkc2OnDAQhJ_GXFqL_APDcOCwu6ORcsgteQBj2uAdYyN3s8m-fQSbKMoxF7tkqayq-ixRmBPiINoX0d4qu_OSy8B527C4aszTx_BtQfiSAn9PE3rYLBEEgpBcLgUdxw-gxZaQZiC2jDAi_0BMMAXvsWBiKHsiyB54wdNfC3kT8vnzvAVyO1HICRYsCAvzRsI8C30X-j4HXvaxdnkV-h7j-5_raSv5DR0Lfd_2GIW-K9nJrhfaBKIdXV5XTPykzbVp2k53BmifZyQmoLxiTghLYD5iW_B7chxyshFON_iSV-AlEOQEqq9VLf8J_foKopFvGZ_COh9yK2hXpEO-4NfzKe4PjH13yBQewUE1DWbqTW8rHFSnu66RspfVMkjvsB89tl07Om8vve3Vxcmrkd5P03itwqClbmRvpDbNVcm6M9q36L3s_eSNb0UjcbUh1sc2dS5zdfYYlJIXqapoR4x0Qta6YERLKMzzaN1jy4WF1gf8MpzLjvtMR_xATH__48ARh5ffDhj9VUmFjZ-UbY22ODXuMl6sMZOWGlVjHBppPHA-9vtZ7SUO_432LEEH3M8e74P-FQAA__8Vpd1T">