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

    <tr>
        <th>Summary</th>
        <td>
            Replace `ObjectLinkingLayer::Plugin::notifyMaterializing`.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            orcjit
      </td>
    </tr>

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

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

<pre>
    This method was introduced in ef2389235c5de to support ELF debugging, but it's very special purpose and not otherwise a good fit for the `ObjectLinkingLayer::Plugin` interface. We should replace it with a special section, `.jitlink.original_object_content` (or something like that), which could be created by the `ELFLinkGraphBuilder`. The debug plugins could then detect this section and use it to copy out the debug content.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyEksFu8zYQhJ-GuiwiUJRkSwcdkjbuxUWLIkCPAUWuxU1oUiBXMdynL6i4_Y__SQJBzjezOzpnWgLiJPoX0f9a6Y1dTJN3-oq5mqO9T2-OMlyRXbRw0xkocIp2M2iBAuBFtcOo2t70FoEj5G1dY2J4PZ_A4rwtC4VFqF9g3hiIhTpm-MJ0h7yiIe1h3dIaM4IOFkJkiOww3aicwBKjhQsxXGICdgjiIP-YP9DwmcInheWs75hE-yza5z_9tlAQB1kcYrpogzX8jZBd3LyFhKvXBoEYbsQO9P8GMhqmGIpHcZD1B7Gn8FnHRAsF7d_jDnw3MTAGLgChhpggxzIVCgt4-kRgp1moscjcHBkHZufOCCahZrQw3__L8Ho-lQC_Jb26l428xVTQ8Obwe2iw7mnyQ4QdBrDIaBi47OPheR_alvdUHMHE9Q5x4x3zrfNwXVd2au3YjrrCqTm2cuyGrhkqN_VmlB1elDzacRgPrVW61aPqrcTDMA9jRZOSqmsaeZStlM1Qd50cGpTd2Cq0h7EXncSrJl97_3WtY1oqynnDqWl61TeV1zP6vBdMqZjMRymBKmVLU3nxNG9LFp30lDn_0GBij9Nfj639fO_7f4hMl_vvmjGR9vRPqd5B1tWW_OSY11yuqZNQp4XYbXNt4lWoU4E-Pk9rioUj1GlPkYU6PYJ8TerfAAAA__8IRBDc">