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

    <tr>
        <th>Summary</th>
        <td>
            Failed to pass -lto-embed-bitcode=optimized
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          elite-sheep
      </td>
    </tr>
</table>

<pre>
    Platform: MacOS with Rosette 2.
LLVM version: 13, installed with homebrew
I tried the bitcode embedding for clang. I have a very simple hello world c++ code and it happens that lld cannot recognize this flag. Can anyone help with this?

Error log:
```
/usr/local/opt/llvm/bin/clang++ -fuse-ld=lld -flto -Wl,--plugin-opt=-lto-embed-bitcode=optimized test.cpp 
ld64.lld: error: unknown argument '--plugin-opt=-lto-embed-bitcode=optimized'
ld64.lld: error: cannot create /var/folders/t4/qwff9y8x17v323mm2m9k6bcr0000gn/T/cc-06e1f2.o/0.x86_64.lto.o: Not a directory
LLVM ERROR: IO failure on output stream: Bad file descriptor
PLEASE submit a bug report to https://github.com/Homebrew/homebrew-core/issues and include the crash backtrace.
Stack dump:
0.      Program arguments: /usr/local/opt/llvm/bin/ld64.lld -demangle -object_path_lto /var/folders/t4/qwff9y8x17v323mm2m9k6bcr0000gn/T/cc-06e1f2.o -no_deduplicate -dynamic -arch x86_64 -platform_version macos 12.0.0 12.0.0 -syslibroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -o a.out --plugin-opt=-lto-embed-bitcode=optimized /var/folders/t4/qwff9y8x17v323mm2m9k6bcr0000gn/T/test-8b2272.o -lc++ -lSystem /usr/local/Cellar/llvm/13.0.1_1/lib/clang/13.0.1/lib/darwin/libclang_rt.osx.a
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):
0  libLLVM.dylib            0x0000000113e1e1a8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 40
1  libLLVM.dylib            0x0000000113e1e798 SignalHandler(int) + 248
2  libsystem_platform.dylib 0x00007ff816ccadfd _sigtramp + 29
3  libsystem_platform.dylib 0x0000000000000001 _sigtramp + 18446603370198422049
4  libsystem_c.dylib        0x00007ff816c00d24 abort + 123
5  libLLVM.dylib            0x0000000113d6a875 llvm::report_fatal_error(llvm::Twine const&, bool) + 277
6  libLLVM.dylib            0x0000000116a8943d llvm::report_fatal_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) + 29
7  libLLVM.dylib            0x0000000113df98c6 llvm::raw_fd_ostream::~raw_fd_ostream() + 214
8  lld                      0x000000010443fdba lld::saveBuffer(llvm::StringRef, llvm::Twine const&) + 506
9  lld                      0x00000001047174a8 lld::macho::BitcodeCompiler::compile() + 1544
10 lld                      0x00000001046eeb2c lld::macho::link(llvm::ArrayRef<char const*>, bool, llvm::raw_ostream&, llvm::raw_ostream&) + 25452
11 lld                      0x000000010442ddc4 lldMain(int, char const**, llvm::raw_ostream&, llvm::raw_ostream&, bool) + 820
12 lld                      0x000000010442d900 main + 208
13 dyld                     0x0000000204cf251e start + 462
14 dyld                     0x0000000000000003 start + 18446744065038933171
clang-13: error: unable to execute command: Abort trap: 6
clang-13: error: linker command failed due to signal (use -v to see invocation)

``` 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytV1tz4joS_jXkpcuUr2A_8EBIUjO1mZ1Uktrbi0uWZNBGtrySTML--m1JhpA5Mzmc3XWBsXX5-vZ1q2kUO6weJLGt0t0sW8M3Qr8_wauwO3hUhlvLIZ3P4ptZvL6__8s32HNthOrd0iSbpRsQvbFESs7Cpp3qeKP5a9jyFawWOGV3HBphqWIceNdwxkS_BZQJVJJ-O4evsCN7DsThH8CIbpAcdlxKBa9KSwZ0ll7jBzwE6RkIi1uGgfcG0YkF6RaRvlcWNKdq24t_c5wRBlpJUMKG9LjvoHqPOwRt3fwsuwvKhvut1qiWVFs0cRpfxNMnvKZ3o9F4l4oSib9qsO5N7jv8aUSPd2_VpHHUjoZHks2yG6dj1EqrIPor7txE0SDHregjB5HdRDgTefdEk7NwEKdEh7agE7mxczoMEPSQbJHPpcNdA3dKu4exf-nVK1qqt2PHewuzdPmHpOD6T-AnB1PNCRIDDd0T54lWSYa8wCeb4-1fr21bHcq3ZLnP0qzr0q56WTRUx3htnXuenYtoFC940qZzhW_x_K1c1E6iVTiAov6McggwgcG0Sh_OKHj7-Pj90S35-h1aIuSoOage1GiH0YKxqJyn8jVh0ArkEeOGajEgTEB5uL9dP92CGZtOOCHNuEXODEpbwNDsrB2MC356h58t0mRs5lS54H45kju9O_I8okpzfBfGjNwEZvZUjox70lNNzA4aQl-sJpRPmfRkcQDY2A0nksU4VT1otdWkO0XPqQGX8O0YLIgY75B6aHSkmn-i6-qB2F3tKPf_ihZEvaoZZ-MgBXU0iNihJ52gEBFNdxACCUi6UFXqqWRAR6gykKTzeB4ffyJzMFI0WilH1bt7fCQY7PTuhu-5VAN3Cm9Uh0axe9HzZ6Wk0_zp5k_ux1ervyGWYS9oMZA5sgD-WFr9T35xORmVTZouvWfksUxF8ulgLO9-G70NFjUvbgpgkqEjkjpxI6J5rx3TxGmYEf0aYi0av6TWdq7M25z8yClf2pwfzKFrlAQMDjJzlpZYK12uHNQYqq3TIAqL0BMaievmNDysn78AFkEs_57EvN8LrXpfT9BVgKXQJWL99Pdv19_vv_7j9rF2W3DY5c-gRO8TSSBNq3eCA6Dmbt-cHfAJzq74LQ5XkmQ84QkpvW5ub7ZGhoSHB43A3sxnl0to0PsiTV5rNaV-ugjnkhMPLhj5VLmTy1VYViU8iW1P5BdknnQ0LM8Q07wMkKmHND7W9ZHxE3qAXLZtmSwoJaxlUBuxxUKAMfIoVQDJfhfk7Ep-AEnKPF8s4ixbxklV5mka5xNsfg5LP5r8Qbc4ZmkOpHEF0EOmWUAoLnQYW5ByWZzFLFTTuiXYGtTh9DiP1jMyGWujwtZhilaDeX1y7nI6ghaXiUfhVZ6x3xNvLAuzNSabf2iIEbRG1mAzMss2dOfycgO_XehmanS5cBU5rMtuf74UWyFMdHfUnBaC-_7S2ClYy0td3VYlXcBH5rfsRH4_Nlve_jCclieBSR4kluB7pp9e7xLjPM9a1hAIrYDLRywd12Pb8o8xffJufOSts_DXoQ5KFPEiKFFdqMQyWea-KkxK4FmyU-HxOtR0PCQG4RI1RCy8ndmdFPlkeBJfJnPBeZPSn8qUon_5YP1aa3JwxoeoHw1eTzwJEd_AZwXr13NT4Iq8SCcLkgtDlzJGc7f2G3FnRyhhG_ioovv8t6p9JHOZHitterGCVRxjZ4BHj7cxnupqkgGmwc8RTgBY6mibFgnHPCRT7coXRx_lFyAcr-wMwRfUZZ7HiyLOyirLkmUSIP2xG-Hfno8dN2mw3cLzjr9xOlpHdt-uuMm1r6lYOVyjB4tPYByjuD7u9X0t9iZs9MjGn0TuCMe_EhDt_RjneMbtXbFx_8eOdeSHvyxwxVYZq7KKXFlhJV_dBWB3ThNj4PPe6GrUcvVJPzy1ML6PGLRy_eapFcaHIi_j4mq3ymietAmnTVmxqqUsIZRwWvAio0USk-JKkoZLs5oV2DulPX8FD4HPs-LmSqzS2J1q8TLNMAfyecbzKudplRdNXhaczPIYm14h506PudLbK73yKmFfb3BSCmPN-ySaje7k3ItDfDJit6RXXArLI7PjfLjy4lde_f8AbDGN-Q">