Hello World! Goodbye, World! PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: opt-16 --load-pass-plugin=./target/debug/librepro.so --passes=my_pass file.ll -S -o file_out.ll #0 0x00007f28a44c49ca llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/llvm16/lib/libLLVM-16.so+0xcc49ca) #1 0x00007f28a44c2354 llvm::sys::RunSignalHandlers() (/usr/lib64/llvm16/lib/libLLVM-16.so+0xcc2354) #2 0x00007f28a44c557b (/usr/lib64/llvm16/lib/libLLVM-16.so+0xcc557b) #3 0x00007f28a325c9a0 __restore_rt (/lib64/libc.so.6+0x3e9a0) #4 0x00007f28a44cd167 (/usr/lib64/llvm16/lib/libLLVM-16.so+0xccd167) #5 0x00007f28a44cc763 (/usr/lib64/llvm16/lib/libLLVM-16.so+0xccc763) #6 0x00007f28a44cf29c llvm::Module::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const (/usr/lib64/llvm16/lib/libLLVM-16.so+0xccf29c) #7 0x00007f28a4711891 llvm::PrintModulePass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/llvm16/lib/libLLVM-16.so+0xf11891) #8 0x0000000000428371 (/usr/lib64/llvm16/bin/opt+0x428371) #9 0x00007f28a46706c0 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/llvm16/lib/libLLVM-16.so+0xe706c0) #10 0x0000000000420d72 llvm::runPassPipeline(llvm::StringRef, llvm::Module&, llvm::TargetMachine*, llvm::TargetLibraryInfoImpl*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::StringRef, llvm::ArrayRef, llvm::opt_tool::OutputKind, llvm::opt_tool::VerifierKind, bool, bool, bool, bool, bool, bool) (/usr/lib64/llvm16/bin/opt+0x420d72) #11 0x000000000042c04d main (/usr/lib64/llvm16/bin/opt+0x42c04d) #12 0x00007f28a324614a __libc_start_call_main (/lib64/libc.so.6+0x2814a) #13 0x00007f28a324620b __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x2820b) #14 0x000000000041bb95 _start (/usr/lib64/llvm16/bin/opt+0x41bb95) [1] 54933 segmentation fault (core dumped) opt-16 --load-pass-plugin=./target/debug/librepro.so --passes='my_pass' -S -