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

    <tr>
        <th>Summary</th>
        <td>
            [lld-macho] Compact unwind assert linking swift
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            lld:MachO
      </td>
    </tr>

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

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

<pre>
    I'm hitting this assert: https://github.com/llvm/llvm-project/blob/6cbfffb3a3a98032f93bc1b686a9d6fe3d9b3d14/lld/MachO/UnwindInfoSection.cpp#L216

When linking [SwiftLint](https://github.com/realm/SwiftLint) with ld64.lld built from this commit https://github.com/llvm/llvm-project/commit/6cbfffb3a3a98032f93bc1b686a9d6fe3d9b3d14

Reproducer: https://drive.google.com/file/d/1T4z39yYozaisRDTmR0wfp29zkp10JzF9/view 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVklGL3CAQxz9N8iIXjCYmPuRh2-XgypXC3pXSR42a2DUxRLPL7afvJLu9KxQKC4mjjDP-5zcjvXprnhJSDai3MdqxQ7G3AYkQ9BwTukN9jFOATUIe4ets7BeZtX6Ag3OnP-Zhmv0v3UY4SuclGNZKY4ykggpeY0oMp7LNJauZ4IoZTRWXVOXFlkDB-lW0_Tew38ezHdXTaPwLJLR-zNppSgh9JjlL8D7Bu-v6o9cjcnY8rqKT8tPL2Zr4bMeYlPuE1P_RPWvhVvsRQTg6ww3kFCsykIPkYl1EZvbDlQcEDjbeD-Madw-Ovyo8aEikllbP_zZCzfaks877zumbAmOdXj3w56_FhfK3n_4ibDjsX4cDPpuJ8MtxyvGXyyOHOyerzyhVDbxMuUijjU43wBHKfxigFx44os9-mEQb0bI15TYW79TDCjBdZtfcDcaGsOgAm5KVFU77RlUlqxShFZE1ZpQBn1JwjLXRlSh0lTohtQurwoSQdWTo7jYyBJSmtiGYEFzlLK_LnOCszonAFecAmApclEmB9SCsy1YlmZ-7dG42UXLpAjidDTF8OKFU2416Q7LmF0vs_dwcNdSWbuqbTfpvfaYJ9g">