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

    <tr>
        <th>Summary</th>
        <td>
            LLVM ERROR: out of memory compiling  C++ with OpenBSD 7.1 clang  13.0.0
        </td>
    </tr>

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

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

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

<pre>
    `clang++` failure while building a package for [GAP](https://www.gap-system.org/) 4.12.1 on amd64 OpenBSD 7.1
Reproducer: 
Install OpenBSD's packages gmake (GNU make), gmp, and libereadline
Download and extract https://github.com/gap-system/gap/releases/download/v4.12.1/gap-4.12.1.tar.gz

```
cd gap-4.12.1
./configure && gmake
...
cd pkg/semigroups
./configure && gmake
...
make[2]: Entering directory '/home/dima/tmp/gap-4.12.1/pkg/semigroups'
  CXX      src/semigroups_la-cong.lo
LLVM ERROR: out of memory
Allocation failed
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: c++ -DHAVE_CONFIG_H -I/home/dima/tmp/gap-4.12.1/build -I/home/dima/tmp/gap-4.12.1/src -I/home/dima/tmp/gap-4.12.1 -DUSE_GASMAN=1 -I/usr/local/include -I./bin/include -I./bin/include/libsemigroups -I./gapbind14/include -DHPCOMBI_CONSTEXPR_FUN_ARGS -I./libsemigroups/extern -I./libsemigroups/extern/HPCombi/include -I./libsemigroups/extern/HPCombi/include/fallback -I./libsemigroups/extern/fmt-8.0.1/include -I./libsemigroups/include -DFMT_HEADER_ONLY -DNDEBUG -I/usr/local/include -I/usr/local/include -I./bin/include -I./bin/include/libsemigroups -std=gnu++14 -O3 -flax-vector-conversions -g -O2 -MT src/semigroups_la-cong.lo -MD -MP -MF src/.deps/semigroups_la-cong.Tpo -c src/cong.cpp -fPIC -DPIC -o src/.libs/semigroups_la-cong.o
1.      <eof> parser at end of file
2.      Code generation
c++: error: clang frontend command failed with exit code 134 (use -v to see invocation)
OpenBSD clang version 13.0.0
Target: amd64-unknown-openbsd7.1
Thread model: posix
InstalledDir: /usr/bin
c++: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
c++: note: diagnostic msg: /tmp/cong-c0be4e.cpp
c++: note: diagnostic msg: /tmp/cong-c0be4e.sh
c++: note: diagnostic msg: 

********************
make[2]: *** [Makefile:705: src/semigroups_la-cong.lo] Error 1
make[2]: Leaving directory '/home/dima/tmp/gap-4.12.1/pkg/semigroups'
make[1]: *** [Makefile:820: all-recursive] Error 1
make[1]: Leaving directory '/home/dima/tmp/gap-4.12.1/pkg/semigroups'
make: *** [Makefile:507: all] Error 2
sagemath$ uname -a
OpenBSD sagemath.openbsd.amsterdam 7.1 GENERIC#3 amd64
```
[cong-c0be4e.cpp.gz](https://github.com/llvm/llvm-project/files/10086244/cong-c0be4e.cpp.gz)
[cong-c0be4e.sh.gz](https://github.com/llvm/llvm-project/files/10086246/cong-c0be4e.sh.gz)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy1V1uTojoQ_jX4koLioqgPPjiKjlWOWursmfNkBQiYM4FQSXB2z68_nYDOdd3Z2jkWAkn6lk73103M0x8jK3QThsvc8m_0Fboow5TVgqCnI2UExTVlKS1zhFGFk0ecE5RxgazezXy8sXpTyx8claqkFYwtfwbX09OTk-PKlj-kIoXDRW7mh6jreL7jIV4iXKRhF60rUt7spqjveJY7tdzxllSCp3VCBAhDzdyilAozdia2_L482yFRXuBHgsCC-eoe6XdQY_kTmK_0A5cpYjQmguCU0ZI0Eqf8qWQcp2aZfFcCJwq93kJO1bGOnYQXenDZSzOAuyCMYEkkvKatNHg9NRtsWZqBo7Bw8n8bze09dNvLDJMUPZM3Uw6ISHiZ0Vwfg-WHcDV7bdcd58JbPWr3SlLQXPAa9vB7EsxU78bXBwk-j0pFhD7slAqSKC5-AHMfhB15QfRuaYHhobR_X-wSBu_sADajAaHJwwMyPymSVzQHhm2wMncYb2iXy293KNpu11ttDK8V4hkqSAF2NARjxniCFYUY0lFK0mZ6s4zGuwjJOi6ogkCN6xwJUnGhkOJvzhbWpMPY6RyZJgxombA6JUgdCUoElkcUQ4zp0CA6kCqhIzMhUpIUSV6LZlpzYil5QrGCBVGXSCaCVqp17k6BEJTW4K2gPXzXaVyxETwXuEBY5HVBSqXtQ0mTg8ie3o6_RYfJejVbzA-3yF585gRMon6SFk7iM5Rgyf0uOszHu7vxygqmXsNUSwF3fRIMnmff2QsddTEtr89pTho_B0FLA0qBLPW6L7mnt5vJ-u5moV2x20cPm-1hdr86jLfzXcv2ShSMIZ-JKK8uwguI5UVM3xn6eQZ4ywCWdJT8ijcrlD1wXOP36-qe9z272x9uo_E02h7Wq-XfMLOaRjf38-v-__qjkSqFY8_LuolMr4vsdYDsjOHv9skAhE7gExESUhLoc1j3kX23v5brsD6F_wb-s5bOSYnxwAf0-woYkpbOzCRVBSZsFhNwi7nzsxRt_cdSWoDx2vSzggnhmRVEUEuEJAJhhQhkM8BNBrDSEPst8YSDu3JSEmGQp4Xetl5C2hIhuKlYpo6iTHBAURAG5aPQENEgFXqCogL1BgAq0QK9oKsrVy3hKE4apiQhgEOnFt90JTOKzlWyEd66GrghotoKsgcQIUobYOqqXZePJVQlmwNnLNNLed0fdSFEBWhnmrrikn5_VWVJOqVN7T1Hko6Pt_stuSL6mVKcl1wqmqBC5s8l2_L_4HpRKFtUH-_348kt2t9GaLZeLtd_LVZzNFssox3ar820ToxttFlv9xec3XyE2AOp25CfovaFAEqmKTOwitVF5Oc8cAZRHXV24sakS3TA_qkIefz9Y_iiw3jTIlxWdQt4B2smYYJx3-3p5Ws1vjdFkc4V5H0oeUnw6Wt7j1aB9wvTB75rsocxGzTXkGEn8jNjvf_X2CtW9tx-a-WzbX7DKqEbLrA6Wn4X1SUuAFLwa_Q4UzgtKDi4gI5WpNCCAD6gebSKtouJ5QdBAyIftqpgz5uw1q3tB58Ar_pn3Wu1Dxty8h9wl66KsCmN1Z7rDkK_232fMlr2GQTfaJbHL1Mcvku0l3o7ZOSF4TBw-_2h30lHQToMhrijqGJkdKVb1dhfUaYDBE3ars7g_4tvnhbRWyjv1IKNfnszVMra7KY39IbdznEUBMPEC3sDnPj9OB0Eg16XpEMYulk_CDPcYTgmTI7AoZbvl-QJGRHwDu7s0JHv-r7n-V0vDEIPjAwDN0vSQRr4vV44yKyuC2FE2aWB7oiRMUl31bDIqFTP3XUHYJbmJSFGHcjHtTpyMYLkqODzqWNUj4zp_wFGtmly">