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

    <tr>
        <th>Summary</th>
        <td>
            [opt] commandLine error
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          sudo-technoir
      </td>
    </tr>
</table>

<pre>
    Hi! I'm trying to build my project for uni and I'm getting this error. My friend is able to build my code, so the issue being there is unlikely. Any advice?


opt: CommandLine Error: Option 'use-constant-int-for-fixed-length-splat' registered more than once!
LLVM ERROR: inconsistency in registered CommandLine options
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: build/bin/opt -load-pass-plugin=build/lib/BinShiftPass_Shkurinskaya_Elena_FIIT2_LLVM_IR.so -passes=bin-shift -S llvm/test/compiler-course/shkurinskaya_e_llvm/test.ll -o llvm/test/compiler-course/shkurinskaya_e_llvm/out.ll
 #0 0x000055bf0ce9ced8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (build/bin/opt+0x3058ed8)
 #1 0x000055bf0ce9aaae llvm::sys::RunSignalHandlers() (build/bin/opt+0x3056aae)
 #2 0x000055bf0ce9d6c8 SignalHandler(int) Signals.cpp:0:0
 #3 0x00007f9675772330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
 #4 0x00007f96757cbb2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
 #5 0x00007f967577227e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
 #6 0x00007f96757558ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
 #7 0x000055bf0ce0499c llvm::report_fatal_error(llvm::Twine const&, bool) (build/bin/opt+0x2fc099c)
 #8 0x000055bf0ce047e6 (build/bin/opt+0x2fc07e6)
 #9 0x000055bf0cdf227a (anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, llvm::cl::SubCommand*) CommandLine.cpp:0:0
#10 0x000055bf0cde2ab8 llvm::cl::Option::addArgument() (build/bin/opt+0x2f9eab8)
#11 0x00007f967523bebc _GLOBAL__sub_I_Constants.cpp Constants.cpp:0:0
#12 0x00007f9675ce871f (/lib64/ld-linux-x86-64.so.2+0x571f)
#13 0x00007f9675ce8824 (/lib64/ld-linux-x86-64.so.2+0x5824)
#14 0x00007f9675ce45b2 _dl_catch_exception (/lib64/ld-linux-x86-64.so.2+0x15b2)
#15 0x00007f9675cefd7c (/lib64/ld-linux-x86-64.so.2+0xcd7c)
#16 0x00007f9675ce451c _dl_catch_exception (/lib64/ld-linux-x86-64.so.2+0x151c)
#17 0x00007f9675cf0164 (/lib64/ld-linux-x86-64.so.2+0xd164)
#18 0x00007f96757c51a4 (/lib/x86_64-linux-gnu/libc.so.6+0x981a4)
#19 0x00007f9675ce451c _dl_catch_exception (/lib64/ld-linux-x86-64.so.2+0x151c)
#20 0x00007f9675ce4669 (/lib64/ld-linux-x86-64.so.2+0x1669)
#21 0x00007f96757c4c83 (/lib/x86_64-linux-gnu/libc.so.6+0x97c83)
#22 0x00007f96757c525f dlopen (/lib/x86_64-linux-gnu/libc.so.6+0x9825f)
#23 0x000055bf0ce8c1ba llvm::sys::DynamicLibrary::getPermanentLibrary(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*) (build/bin/opt+0x30481ba)
#24 0x000055bf0d32389e llvm::PassPlugin::Load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) (build/bin/opt+0x34df89e)
#25 0x000055bf0d362be2 std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&), optMain::$_0>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) optdriver.cpp:0:0
#26 0x000055bf0bde1032 llvm::cl::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, llvm::cl::parser<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>::handleOccurrence(unsigned int, llvm::StringRef, llvm::StringRef) CommandFlags.cpp:0:0
#27 0x000055bf0cde4f47 ProvideOption(llvm::cl::Option*, llvm::StringRef, llvm::StringRef, int, char const* const*, int&) CommandLine.cpp:0:0
#28 0x000055bf0cde96c0 llvm::cl::ParseCommandLineOptions(int, char const* const*, llvm::StringRef, llvm::raw_ostream*, char const*, bool) (build/bin/opt+0x2fa56c0)
#29 0x000055bf0d35e7a8 optMain (build/bin/opt+0x351a7a8)
#30 0x00007f96757571ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
#31 0x00007f967575728b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
#32 0x000055bf0b523a65 _start (build/bin/opt+0x16dfa65)
Аварийный останов
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzEWFtz4yoS_jX4hbILoRt68INz8Z6pytSkklP7qmoBstnI4AKUif_9FpI8kpycXM7WzpnySFHTfHzdNE0DOKd2Wso1Sq9QerOA1u-NXbtWmKWXfK-NsovKiNP6D4VohL8hmh-wtyeld9gbXLWqEfhwwkdr_iO5x7WxuNUKgxaD8k5632nvlcPSWmNX-PsJ11ZJLbByGKpGzrC4ERLRa-wM9nuJlXOtxJXsQaQNEtzqRj3J5rTCG33CIJ4VlyjeIrLpf-boUbzB1-ZwAC3ulJb4NowdhD-OXhmNEc1bJ5fcaOdB-6XSflkbu6zVixTLRuqd3y_dsQGPaI6t3CnnpZUCH4yV2O9BY6O5RDRCZHN39-_v-Pbh4cdDGEHpgBr0NT9hpae9p5RMx8Qhsrm_u9083mLXVgflMeCq3WErj8b64Jq990eH4g2iW0S3O-X3bbXi5oDotmmez6_lMAmIbjufOUS33UQozZtWyM6b3ILb4wr4k7fA5QqRzaMH_oRFeziGIciGrHD3796anYUDBrtrD1L7wKCfJUS3ldKIbs3R42VjQCyP4Nzy2LQ7pVF8c9ZqVIXo9krpx72q_T04Vz7un1qrtHuCE5S3jdRQbr99-5OWwYXlt4eVM7hDky4AKb10oS9ePuLBVi9dsJGbw1E10i65aa2TiG7dFFqWE_VV0-Cl-ZsApg39EdlgRGOCyQshhKRpVRMuCy4F63HjDYo37uT6P-6t0r7z7J_Bz4iyUcnCz9I4byUcEM1CqCvtES0wouyVfxG9Ii8xSZkUDNFioBFd0AAA-RaNh1Y_qp2G5g_QopHWIco-GikDkONI9GIkkXGGZ5iIsoF_L3YrfgyhRLr_PUo8oOR1keVpntM4JrjjMsTIC8vKLFk2Srcvy51u-wa-cmaVdcSSNI7JSCuZA_Kqohwf_d5KEOWTapqvoReyonxETy_p0lxiC8rJr5Km-cSX2Rw2TVldY6jCKv8SLGWsrkfYfD5FJCkKPgmGPo-UNXhoyi4Dz6Lxz58hFXVpcIjGypjm3SChNSdFMfEXu2SQy-z97rnMxu7FrLuoKc0hdAdt9OlgWoc1HKQ7dgup6GlP8ug9WCdtLwYh-vw-s5E3_fvctAlmvm5-bKsBtlMppsn6IqjDGpznAiEpVOwN1GHQM73NkE4_Wom0LiRUw5oPw0Wz6KFxJSuOy3_d_bja3JWla6vyW3k97GbdGsSzrwvydIbGJcujeozCLAlvMcTgC8uWWRLij3bU0jyqR17xJRKjyaeRGE1GpOQCKUkrikvRlBw835fyhcvz3v0p9Cit6IieXqDXIuefReIi5yNS9opnxP83ntEEPZ-j1yTKPu1PEWUTf7KLJJlGkHwxL7IIJoDF_9NwSi7Rs6z4NFKWFSNSdGF4wln8RcNzzuIRkF56kqY1Fo05Sv1Vh9J0XDs0nidOxqMK3trHb04aDorfqcqCPfWynfT30h5AS-3PDZTxPdhzNu_SnPOi1y9L_vISRf1HBU7x0nmr9A7F16HXTDkISm9BhbKvb45vZxrQNIaDDzX1r_agsvmgvkhYVMHogWTqARHTmBXTSibUjPdDWRm-7wwIRNnvNWqyO75nWiJqVsjRtHRuWkYrSSfTsW01D4ul3A91VHz9bJTA_6h5Qd0c_Xc4OxzRpCSdXsfne6n0s3mSM5IbfSoFeJhVEf_gFJmjF1Y9S_t636PZdFIqISMS0zc27UY5j-Lr3714zsXXW9XJcShzfjep4Rc0-kj9wXlrrewOv6zV3RWC6M8wU96PHZUHWf-l-FeBtW1g90aRQvOLCiupkzycS5-VkF8v8z4mdH22YpZFZ-m0U8g-LA4pu6BeZJy8Mald7TpB-jFcCQxnqveYfGjY7Jy5eQX2yVIf0oyTMakV86SWyhzYOWO8kxvTCHIYi9mYXByF8ojDFw9BEPFxH4mjS0DKKlyWoU_pPFhfHgaGXxmCsmocYnYUrlIaQ5biHvyvLY8yUUOWDig3BBUkPK9o9yToJkKsl7DuWXTPm05-1Utw97rtRFH3_NW5V-1bA-hCrGNRxAUs5DrKk4RQliTFYr8GThLCgCc1AUrznBOekwpIlcVRTvJoodaU0JQkJI8oJUmx4gXPMpZLQbJcsjxFCZEHUM0qBNjK2N2iu2VaR3GSRcWigUo2rrtIpFTLn_29HaIUpTcLu-4uqKp251BCQm51I4xXvuluIIPL0hvMJzdk3XF10dpm_ffvwAaCz2v63wAAAP__CRw8Vw">