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

    <tr>
        <th>Summary</th>
        <td>
            "LLVM ERROR: out of memory" when invoking clang with `-target aarch64-solaris`
        </td>
    </tr>

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

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

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

<pre>
    
```console
$ clang-15 -target aarch64-solaris
LLVM ERROR: out of memory
Allocation failed
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: clang-15 -target aarch64-solaris
1.      Compilation construction
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamEi+0x31)[0x7fdb9895c3c1]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm3sys17RunSignalHandlersEv+0xee)[0x7fdb9895a0ce]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(+0xf5c8e6)[0x7fdb9895c8e6]
/lib/x86_64-linux-gnu/libc.so.6(+0x3daa0)[0x7fdb9723daa0]
/lib/x86_64-linux-gnu/libc.so.6(+0x8957c)[0x7fdb9728957c]
/lib/x86_64-linux-gnu/libc.so.6(raise+0x12)[0x7fdb9723da02]
/lib/x86_64-linux-gnu/libc.so.6(abort+0xcf)[0x7fdb97228469]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm22report_bad_alloc_errorEPKcb+0x85)[0x7fdb9888bdc5]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(+0xedfeb7)[0x7fdb988dfeb7]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm19raw_svector_ostream10write_implEPKcm+0x2d)[0x7fdb98937b6d]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm11raw_ostream5writeEPKcm+0x183)[0x7fdb98936183]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZNK4llvm5Twine25toNullTerminatedStringRefERNS_15SmallVectorImplIcEE+0xd5)[0x7fdb98905ef5]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm3sys2fs6statusERKNS_5TwineERNS1_11file_statusEb+0x4f)[0x7fdb9894f56f]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(+0xf166dd)[0x7fdb989166dd]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm3vfs10FileSystem6existsERKNS_5TwineE+0x24)[0x7fdb9890a7c4]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang6driver5tools15addPathIfExistsERKNS0_6DriverERKN4llvm5TwineERNS5_11SmallVectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELj16EEE+0x2a)[0x7fdba0f6f80a]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0x242f7c6)[0x7fdba102f7c6]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZNK5clang6driver6Driver12getToolChainERKN4llvm3opt7ArgListERKNS2_6TripleE+0x3c6)[0x7fdba0e8b756]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang6driver6Driver16BuildCompilationEN4llvm8ArrayRefIPKcEE+0x263c)[0x7fdba0e9207c]
clang-15(_Z10clang_mainiPPc+0x260e)[0x5574c74ef81e]
/lib/x86_64-linux-gnu/libc.so.6(+0x2920a)[0x7fdb9722920a]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x7c)[0x7fdb972292bc]
clang-15(_start+0x21)[0x5574c74ecec1]
$ clang-15 --version
Debian clang version 15.0.2-++20220928062947+10a54971b0d3-1~exp1~20220928063046.68
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
```

Reproduces with clang 15.0.2

This may not be a supported target, but it probably shouldn't crash.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytV01v2zgQ_TX2hbBBUt8HH5JGRYOkrWEbBbYXgaIom60kCiTl2Pvrdyg6ieN2F9vAgGGLQ2r45s3zkFOq6riY4LsJvpnE2H-46oxqxMlKQ8Qb1m1nJEIzy_RWWMSY5rs4nMEypqXxKx8fv31G-Wr1dTUJbpAaLFI1akWr9NEvuGkaxZmVqkM1k42ovHn5mN-sc2SGspXgGpXDFmnRK22RVWhnbW_A4YR-hM9W2t1QzrlqYdA0--efWa_VD8EtDKUxgzDwgFhXIdnxZqgEsjuBuGZmh0rGf1rNuJjQD6iHjbTiwhhRIaMG7c3uTWaM4pJZmNBDhwzXsrdzD3ltwQmqhrZ3yEYThqlsqdVWsxYBS0MrOuuA_0_2iHv_g2p72XiKXBasHrgbXO6KnoAHx7A5tqVqUMdaYdCEpqIzgxboqAa0Y3uBRm78Ivm30ECHm9NoebP5hJRGBuA4akS3l1p1DjPaM41ABS6dxfqvz7dfH--_56vCvQJml5NeyW5MjgTCsxcKgPPBaJcRWT7nhUTwVMoOvufz1ylZOvcwOzdqTgB48f1L6F4IzNGQaKlhgzHcjctUvvqyLgjR7KlQwIlgbS4n9BYfAuL2j-ApqasyS7OIB5xMorsrA0pWQ7eW2441n0AajdAm348AhLgEwDBI6BoARv91xFMR_xKks53t4V0c0rgAVTWyGw6zbTf4Ce78xc_-goox_MZdQr3tXe4AS8Iv3Hnbn7rTTBox-iT0V3yY_rFDVkIBGR3y-sIhTcM4u6pIKPUFqyhZVTBX5gqhtdL58oGXnqnobRLTtKx4dD2hiKoWZXKxh7ddM1CSuT-h2UOpVfr5z0jwk5ZWFLLtGxdxOyKi1YVsg6SMq-uiOS8J0QjidX-SBpcAYme7EoCHEUG0eZKdoJFVX4am2Qjdys4dGWsLFWy7ErUvXdG6BVV8G1m7B5bueZ6PIKsLWWQ4EvV1ZHFewGhtYmOZHUy-egBAHrbDRqCu1nAWF6dpr9awvoAV1lFcX7GskTiuLvXhbVcNfV8bgj9CeOujsaKNxUEa-5YDr9XwMg0s4eH7sPjjnvf9iCbycKLRGlda7oUGtagGTjlWVUtmd_d1_goLF_HduMiNziTmchVBrs6F9GVtk6LghwMhhJbMSA5ZdLq752tLCN8xXcBNR1oDelszJ7r88QeJ85P4KDuPmuE6rlPMrhX1iVhaJ_zNAcYI9rbrsfvwht4TgYTCXWsDTH_YMdm90Bmo3iY3evsIlI-M0yLewNWuOUkhuECLRVom0TXR_hZsfDvIpjq7_-UebnqjNTtCIbmHwvactzjgFxgzis8O3ecb57gfweOwaIEFuVzykwv8cnOJoiTkSSjqlIj3XQMobM8uD9nR9qfuisKNXDGCw9QhHv3_cscA5-Xvwx3f9KDIZYBcvLkbnvc1M8iBeblo34lSss5Po9MMgvKC53QGvuFDMaU4oymOaRbCsXtLMIvCLCElroIZmSS5OPTu53VhgMN4Hqd-h83YCbju4ERIz8848Ut2cKpVqFWVaNzCXhl58FP30BlAGRDVndRu6kWTToNve7nTcPxeuV6nGqDbGfuHU3w-rvN1m500qGVH1CmLSgEtmRl6d72BVsi3MK5HKqH9gH4NXJasbI7IQEPSVJCwxPpOaz4VC6jpURwGcZpNq0VQZUHGplbaRiwmlP5Xw0gpetqJDhqWvfoJJe0EdsQNYf1bKxXj6aCbxfubxigNgnC6W6RBFYQp5WFJgjKK0yrFiaBBksYJy9JYTBtWisYsQGCAtRNPaHQBz6CwqVy4vBNMAhyHKc7moIAyTKpMcFwxkaaTEAuQdzN3OOZKb6d6MUKC5tfAZOMOhNdJ6EWh-xBi3A78swHaP72wqh_jtsfpuPtiRP8PKA7N8g">