Compiler crash when conforming C++ type to Swift protocol

I'm encountering a compiler crash when trying to conform a C++ type to a Swift protocol using the released 5.9 compiler. Specifically, when I uncomment these lines: https://github.com/GeorgeLyon/SwiftHDL/blob/1bb24786d2771e017b6e289e3e1b428174f5e3e7/SwiftHDL/Sources/SwiftHDL/SwiftHDL.swift#L12-L14
(In that example, circt.firrtl.CircuitOp is defined in C++, and the Op protocol is defined just above in the same file). Full details of the crash are below. Anyone have any suggestions for a workaround?

On Linux: swift test -Xswiftc -cxx-interoperability-mode=default
On macOS: swift test

Linux error:

error: emit-module command failed due to signal 5 (use -v to see invocation)
error: compile command failed due to signal 11 (use -v to see invocation)
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0.      Program arguments: /swift/usr/bin/swift-frontend -frontend -c /workspaces/SwiftHDL/SwiftHDL/Sources/SwiftHDL/Builder.swift /workspaces/SwiftHDL/SwiftHDL/Sources/SwiftHDL/MLIRContext.swift /workspaces/SwiftHDL/SwiftHDL/Sources/SwiftHDL/Module.swift /workspaces/SwiftHDL/SwiftHDL/Sources/SwiftHDL/StringAttribute.swift /workspaces/SwiftHDL/SwiftHDL/Sources/SwiftHDL/Strings.swift -primary-file /workspaces/SwiftHDL/SwiftHDL/Sources/SwiftHDL/SwiftHDL.swift /workspaces/SwiftHDL/SwiftHDL/Sources/SwiftHDL/ThreadPool.swift -emit-dependencies-path /workspaces/SwiftHDL/SwiftHDL/.build/aarch64-unknown-linux-gnu/debug/SwiftHDL.build/SwiftHDL.d -emit-reference-dependencies-path /workspaces/SwiftHDL/SwiftHDL/.build/aarch64-unknown-linux-gnu/debug/SwiftHDL.build/SwiftHDL.swiftdeps -target aarch64-unknown-linux-gnu -Xllvm -aarch64-use-tbi -disable-objc-interop -cxx-interoperability-mode=default -I /workspaces/SwiftHDL/SwiftHDL/.build/aarch64-unknown-linux-gnu/debug -I /workspaces/SwiftHDL/build/install/include -color-diagnostics -enable-testing -g -module-cache-path /workspaces/SwiftHDL/SwiftHDL/.build/aarch64-unknown-linux-gnu/debug/ModuleCache -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -new-driver-path /swift/usr/bin/swift-driver -empty-abi-descriptor -resource-dir /swift/usr/lib/swift -enable-anonymous-context-mangled-names -Xcc -fmodule-map-file=/workspaces/SwiftHDL/SwiftHDL/Sources/CxxSwiftHDL/module.modulemap -Xcc -std=c++17 -Xcc -fPIC -module-name SwiftHDL -package-name swifthdl -plugin-path /swift/usr/lib/swift/host/plugins -plugin-path /swift/usr/local/lib/swift/host/plugins -parse-as-library -o /workspaces/SwiftHDL/SwiftHDL/.build/aarch64-unknown-linux-gnu/debug/SwiftHDL.build/SwiftHDL.swift.o -index-store-path /workspaces/SwiftHDL/SwiftHDL/.build/aarch64-unknown-linux-gnu/debug/index/store -index-system-modules
1.      Swift version 5.9.1 (swift-5.9.1-RELEASE)
2.      Compiling with the current language version
3.      While evaluating request ASTLoweringRequest(Lowering AST to SIL for file "/workspaces/SwiftHDL/SwiftHDL/Sources/SwiftHDL/SwiftHDL.swift")
4.      While generating SIL witness table protocol conformance to 'Op' (at /workspaces/SwiftHDL/SwiftHDL/Sources/SwiftHDL/SwiftHDL.swift:4:8) for type 'circt.firrtl.CircuitOp'
5.      While generating protocol witness thunk SIL function "@$sSo5circtO6firrtlO9CircuitOpV8SwiftHDL0D0A2gHP16getOperationNameSo4llvmO13StringLiteralVyFZTW".
 for 'getOperationName()' (in module '__ObjC')
 #0 0x0000aaaac6375e38 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/swift/usr/bin/swift-frontend+0x5925e38)
 #1 0x0000aaaac6374014 llvm::sys::RunSignalHandlers() (/swift/usr/bin/swift-frontend+0x5924014)
 #2 0x0000aaaac6376254 SignalHandler(int) Signals.cpp:0:0
 #3 0x0000ffff92e0e7a0 (linux-vdso.so.1+0x7a0)
 #4 0x0000aaaac1c1f8cc (anonymous namespace)::TranslateArguments::translate(swift::Lowering::AbstractionPattern, swift::CanType, swift::Lowering::AbstractionPattern, swift::CanType) SILGenPoly.cpp:0:0
 #5 0x0000aaaac1c1f8cc (anonymous namespace)::TranslateArguments::translate(swift::Lowering::AbstractionPattern, swift::CanType, swift::Lowering::AbstractionPattern, swift::CanType) SILGenPoly.cpp:0:0
 #6 0x0000aaaac1c21780 (anonymous namespace)::TranslateArguments::translate(swift::Lowering::AbstractionPattern, swift::AnyFunctionType::CanParam, swift::Lowering::AbstractionPattern, swift::AnyFunctionType::CanParam) SILGenPoly.cpp:0:0
 #7 0x0000aaaac1c1a04c (anonymous namespace)::TranslateArguments::translate(swift::Lowering::AbstractionPattern, swift::ArrayRefView<swift::AnyFunctionType::Param, swift::AnyFunctionType::CanParam, swift::AnyFunctionType::CanParam::getFromParam(swift::AnyFunctionType::Param const&), true>, swift::Lowering::AbstractionPattern, swift::ArrayRefView<swift::AnyFunctionType::Param, swift::AnyFunctionType::CanParam, swift::AnyFunctionType::CanParam::getFromParam(swift::AnyFunctionType::Param const&), true>, bool) SILGenPoly.cpp:0:0
 #8 0x0000aaaac1c1c738 swift::Lowering::SILGenFunction::emitProtocolWitness(swift::Lowering::AbstractionPattern, swift::CanTypeWrapper<swift::AnyFunctionType>, swift::SILDeclRef, swift::SubstitutionMap, swift::SILDeclRef, swift::SubstitutionMap, swift::Lowering::IsFreeFunctionWitness_t, bool, llvm::Optional<swift::ActorIsolation>) crtstuff.c:0:0
 #9 0x0000aaaac1c39ce0 swift::Lowering::SILGenModule::emitProtocolWitness(swift::ProtocolConformanceRef, swift::SILLinkage, swift::IsSerialized_t, swift::SILDeclRef, swift::SILDeclRef, swift::Lowering::IsFreeFunctionWitness_t, swift::Witness) crtstuff.c:0:0
#10 0x0000aaaac1c3be1c (anonymous namespace)::SILGenWitnessTable<(anonymous namespace)::SILGenConformance>::addMethodImplementation(swift::SILDeclRef, swift::SILDeclRef, swift::Witness) SILGenType.cpp:0:0
#11 0x0000aaaac1c3bb2c (anonymous namespace)::SILGenWitnessTable<(anonymous namespace)::SILGenConformance>::addMethod(swift::SILDeclRef) SILGenType.cpp:0:0
#12 0x0000aaaac1c3b494 swift::SILWitnessVisitor<(anonymous namespace)::SILGenConformance>::visitProtocolDecl(swift::ProtocolDecl*) SILGenType.cpp:0:0
#13 0x0000aaaac1c38e40 swift::Lowering::SILGenModule::getWitnessTable(swift::NormalProtocolConformance*) crtstuff.c:0:0
#14 0x0000aaaac1c3b048 SILGenExtension::emitExtension(swift::ExtensionDecl*) crtstuff.c:0:0
#15 0x0000aaaac1c3af10 swift::Lowering::SILGenModule::visitExtensionDecl(swift::ExtensionDecl*) crtstuff.c:0:0
#16 0x0000aaaac1ba6868 swift::ASTLoweringRequest::evaluate(swift::Evaluator&, swift::ASTLoweringDescriptor) const (/swift/usr/bin/swift-frontend+0x1156868)
#17 0x0000aaaac1c301b4 std::unique_ptr<swift::SILModule, std::default_delete<swift::SILModule>> swift::SimpleRequest<swift::ASTLoweringRequest, std::unique_ptr<swift::SILModule, std::default_delete<swift::SILModule>> (swift::ASTLoweringDescriptor), (swift::RequestFlags)9>::callDerived<0ul>(swift::Evaluator&, std::integer_sequence<unsigned long, 0ul>) const crtstuff.c:0:0
#18 0x0000aaaac1ba94e0 llvm::Expected<swift::ASTLoweringRequest::OutputType> swift::Evaluator::getResultUncached<swift::ASTLoweringRequest>(swift::ASTLoweringRequest const&) crtstuff.c:0:0
#19 0x0000aaaac1ba7564 swift::performASTLowering(swift::FileUnit&, swift::Lowering::TypeConverter&, swift::SILOptions const&, swift::IRGenOptions const*) (/swift/usr/bin/swift-frontend+0x1157564)
#20 0x0000aaaac16662c8 swift::performCompileStepsPostSema(swift::CompilerInstance&, int&, swift::FrontendObserver*) (/swift/usr/bin/swift-frontend+0xc162c8)
#21 0x0000aaaac166887c performCompile(swift::CompilerInstance&, int&, swift::FrontendObserver*) FrontendTool.cpp:0:0
#22 0x0000aaaac1667a28 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/swift/usr/bin/swift-frontend+0xc17a28)
#23 0x0000aaaac14e2d80 swift::mainEntry(int, char const**) (/swift/usr/bin/swift-frontend+0xa92d80)
#24 0x0000ffff914b73fc (/lib/aarch64-linux-gnu/libc.so.6+0x273fc)
#25 0x0000ffff914b74cc __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x274cc)
#26 0x0000aaaac14e1cb0 _start (/swift/usr/bin/swift-frontend+0xa91cb0)

*** Program crashed: Bad pointer dereference at 0x0000000000000027 ***

Thread 0 "swift-frontend" crashed:

 0      0x0000aaaac1c1f8cc (anonymous namespace)::TranslateArguments::translate(swift::Lowering::AbstractionPattern, swift::CanType, swift::Lowering::AbstractionPattern, swift::CanType) + 632 in swift-frontend
 1 [ra] 0x0000aaaac1c1f8cc (anonymous namespace)::TranslateArguments::translate(swift::Lowering::AbstractionPattern, swift::CanType, swift::Lowering::AbstractionPattern, swift::CanType) + 631 in swift-frontend
 2 [ra] 0x0000aaaac1c21780 (anonymous namespace)::TranslateArguments::translate(swift::Lowering::AbstractionPattern, swift::AnyFunctionType::CanParam, swift::Lowering::AbstractionPattern, swift::AnyFunctionType::CanParam) + 347 in swift-frontend
 3 [ra] 0x0000aaaac1c1a04c (anonymous namespace)::TranslateArguments::translate(swift::Lowering::AbstractionPattern, swift::ArrayRefView<swift::AnyFunctionType::Param, swift::AnyFunctionType::CanParam, swift::AnyFunctionType::CanParam::getFromParam(swift::AnyFunctionType::Param const&), true>, swift::Lowering::AbstractionPattern, swift::ArrayRefView<swift::AnyFunctionType::Param, swift::AnyFunctionType::CanParam, swift::AnyFunctionType::CanParam::getFromParam(swift::AnyFunctionType::Param const&), true>, bool) + 1403 in swift-frontend
 4 [ra] 0x0000aaaac1c1c738 swift::Lowering::SILGenFunction::emitProtocolWitness(swift::Lowering::AbstractionPattern, swift::CanTypeWrapper<swift::AnyFunctionType>, swift::SILDeclRef, swift::SubstitutionMap, swift::SILDeclRef, swift::SubstitutionMap, swift::Lowering::IsFreeFunctionWitness_t, bool, llvm::Optional<swift::ActorIsolation>) + 1819 in swift-frontend
 5 [ra] 0x0000aaaac1c39ce0 swift::Lowering::SILGenModule::emitProtocolWitness(swift::ProtocolConformanceRef, swift::SILLinkage, swift::IsSerialized_t, swift::SILDeclRef, swift::SILDeclRef, swift::Lowering::IsFreeFunctionWitness_t, swift::Witness) + 3355 in swift-frontend
 6 [ra] 0x0000aaaac1c3be1c (anonymous namespace)::SILGenWitnessTable<(anonymous namespace)::SILGenConformance>::addMethodImplementation(swift::SILDeclRef, swift::SILDeclRef, swift::Witness) + 343 in swift-frontend
 7 [ra] 0x0000aaaac1c3bb2c (anonymous namespace)::SILGenWitnessTable<(anonymous namespace)::SILGenConformance>::addMethod(swift::SILDeclRef) + 791 in swift-frontend
 8 [ra] 0x0000aaaac1c3b494 swift::SILWitnessVisitor<(anonymous namespace)::SILGenConformance>::visitProtocolDecl(swift::ProtocolDecl*) + 1047 in swift-frontend
 9 [ra] 0x0000aaaac1c38e40 swift::Lowering::SILGenModule::getWitnessTable(swift::NormalProtocolConformance*) + 283 in swift-frontend
10 [ra] 0x0000aaaac1c3b048 SILGenExtension::emitExtension(swift::ExtensionDecl*) + 299 in swift-frontend
11 [ra] 0x0000aaaac1c3af10 swift::Lowering::SILGenModule::visitExtensionDecl(swift::ExtensionDecl*) + 23 in swift-frontend
12 [ra] 0x0000aaaac1ba6868 swift::ASTLoweringRequest::evaluate(swift::Evaluator&, swift::ASTLoweringDescriptor) const + 1943 in swift-frontend
13 [ra] 0x0000aaaac1c301b4 std::unique_ptr<swift::SILModule, std::default_delete<swift::SILModule> > swift::SimpleRequest<swift::ASTLoweringRequest, std::unique_ptr<swift::SILModule, std::default_delete<swift::SILModule> > (swift::ASTLoweringDescriptor), (swift::RequestFlags)9>::callDerived<0ul>(swift::Evaluator&, std::integer_sequence<unsigned long, 0ul>) const + 203 in swift-frontend
14 [ra] 0x0000aaaac1ba94e0 llvm::Expected<swift::ASTLoweringRequest::OutputType> swift::Evaluator::getResultUncached<swift::ASTLoweringRequest>(swift::ASTLoweringRequest const&) + 239 in swift-frontend
15 [ra] 0x0000aaaac1ba7564 swift::performASTLowering(swift::FileUnit&, swift::Lowering::TypeConverter&, swift::SILOptions const&, swift::IRGenOptions const*) + 87 in swift-frontend
16 [ra] 0x0000aaaac16662c8 swift::performCompileStepsPostSema(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 339 in swift-frontend
17 [ra] 0x0000aaaac166887c performCompile(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 1243 in swift-frontend
18 [ra] 0x0000aaaac1667a28 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 1919 in swift-frontend
19 [ra] 0x0000aaaac14e2d80 swift::mainEntry(int, char const**) + 3455 in swift-frontend
20 [ra] 0x0000ffff914b73fc <unknown> in libc.so.6
21 [ra] 0x0000ffff914b74cc <unknown> in libc.so.6


Registers:

 x0 0x0000aaaad8b727e8  40 5c 72 c8 aa aa 00 00 ff ff ff ff ff ff ff ff  @\rȪª··ÿÿÿÿÿÿÿÿ
 x1 0xffffffffffffffff  18446744073709551615
 x2 0x0000aaaad4fe58d8  80 ac 2b d0 aa aa 00 00 16 00 00 02 00 00 00 00  ·¬+Ъª··········
 x3 0x0000000000000000  0
 x4 0x0000aaaad4fe58d8  80 ac 2b d0 aa aa 00 00 16 00 00 02 00 00 00 00  ·¬+Ъª··········
 x5 0x0000000000000000  0
 x6 0x0000aaaad88e7a58  80 ac 2b d0 aa aa 00 00 1e 00 00 02 00 00 00 00  ·¬+Ъª··········
 x7 0x0000aaaad4fe58da  2b d0 aa aa 00 00 16 00 00 02 00 00 00 00 a8 57  +Ъª··········¨W
 x8 0x0000000000000000  0
 x9 0x0000aaaad8b87500  38 ad 8e d8 aa aa 00 00 11 08 00 00 00 00 00 00  8­·Øªª··········
x10 0x0000000000000038  56
x11 0x0000aaaad8b86a10  00 00 00 00 00 00 00 00 d8 58 fe d4 aa aa 00 00  ········ØXþÔªª··
x12 0x0000aaaad4fe58d8  80 ac 2b d0 aa aa 00 00 16 00 00 02 00 00 00 00  ·¬+Ъª··········
x13 0x000000000000003f  63
x14 0x0000000000000000  0
x15 0x0000000000000000  0
x16 0x000000000000000e  14
x17 0x0000000000000038  56
x18 0x0000000000000001  1
x19 0xffffffffffffffff  18446744073709551615
x20 0x0000aaaad8bc3920  20 46 72 c8 aa aa 00 00 ff ff ff ff ff ff ff ff   FrȪª··ÿÿÿÿÿÿÿÿ
x21 0x0000fffffd9d9f30  70 a9 9d fd ff ff 00 00 d4 8e 87 d7 aa aa 00 00  p©·ýÿÿ··Ô··×ªª··
x22 0x0000aaaad4fe58da  2b d0 aa aa 00 00 16 00 00 02 00 00 00 00 a8 57  +Ъª··········¨W
x23 0x0000aaaad88e7a58  80 ac 2b d0 aa aa 00 00 1e 00 00 02 00 00 00 00  ·¬+Ъª··········
x24 0x0000aaaad88e7a58  80 ac 2b d0 aa aa 00 00 1e 00 00 02 00 00 00 00  ·¬+Ъª··········
x25 0x0000aaaad4fe58d8  80 ac 2b d0 aa aa 00 00 16 00 00 02 00 00 00 00  ·¬+Ъª··········
x26 0x0000000000000002  2
x27 0x0000fffffd9da970  d0 be 9d fd ff ff 00 00 40 37 bc d8 aa aa 00 00  о·ýÿÿ··@7¼Øªª··
x28 0x00000000000000c0  192
 fp 0x0000fffffd9d9300  40 95 9d fd ff ff 00 00 cc f8 c1 c1 aa aa 00 00  @··ýÿÿ··ÌøÁÁªª··
 lr 0x0000aaaac1c1f8cc  73 16 40 f9 f4 03 00 aa f5 03 01 aa 68 26 41 29  s·@ùô··ªõ··ªh&A)
 sp 0x0000fffffd9d9030  00 00 00 00 00 00 00 00 48 90 9d fd ff ff 00 00  ········H··ýÿÿ··
 pc 0x0000aaaac1c1f8cc  73 16 40 f9 f4 03 00 aa f5 03 01 aa 68 26 41 29  s·@ùô··ªõ··ªh&A)


Images (31 omitted):

0x0000aaaac0a50000–0x0000aaaac6eb2210 <no build ID>                            swift-frontend /swift/usr/bin/swift-frontend
0x0000ffff91490000–0x0000ffff91618274 317350dd9c806d5dfe9358afcdca6bf56f2b0a54 libc.so.6      /usr/lib/aarch64-linux-gnu/libc.so.6

error: fatalError

macOS Error:

error: emit-module command failed due to signal 5 (use -v to see invocation)
error: compile command failed due to signal 5 (use -v to see invocation)
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0.      Program arguments: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/Sources/SwiftHDL/Builder.swift /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/Sources/SwiftHDL/MLIRContext.swift /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/Sources/SwiftHDL/Module.swift /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/Sources/SwiftHDL/StringAttribute.swift /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/Sources/SwiftHDL/Strings.swift /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/Sources/SwiftHDL/SwiftHDL.swift /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/Sources/SwiftHDL/ThreadPool.swift -target arm64-apple-macosx13.3 -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -cxx-interoperability-mode=default -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -I /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/.build/arm64-apple-macosx/debug -I /Volumes/Shared/Developer/Projects/SwiftHDL/build/install/include -I /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -color-diagnostics -enable-testing -g -module-cache-path /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/.build/arm64-apple-macosx/debug/ModuleCache -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -new-driver-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-driver -empty-abi-descriptor -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -Xcc -fmodule-map-file=/Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/Sources/CxxSwiftHDL/module.modulemap -Xcc -std=c++17 -Xcc -isysroot -Xcc /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -Xcc -F -Xcc /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -Xcc -fPIC -module-name SwiftHDL -package-name swifthdl -disable-clang-spi -target-sdk-version 14.0 -target-sdk-name macosx14.0 -external-plugin-path /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/lib/swift/host/plugins#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/local/lib/swift/host/plugins#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/local/lib/swift/host/plugins#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server -plugin-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/.build/arm64-apple-macosx/debug/SwiftHDL.swiftdoc -emit-module-source-info-path /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/.build/arm64-apple-macosx/debug/SwiftHDL.swiftsourceinfo -emit-objc-header-path /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/.build/arm64-apple-macosx/debug/SwiftHDL.build/SwiftHDL-Swift.h -emit-dependencies-path /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/.build/arm64-apple-macosx/debug/SwiftHDL.build/SwiftHDL.emit-module.d -parse-as-library -o /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/.build/arm64-apple-macosx/debug/SwiftHDL.swiftmodule -emit-abi-descriptor-path /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/.build/arm64-apple-macosx/debug/SwiftHDL.abi.json
1.      Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1)
2.      Compiling with the current language version
3.      While evaluating request ASTLoweringRequest(Lowering AST to SIL for module SwiftHDL)
4.      While generating SIL witness table protocol conformance to 'Op' (at /Volumes/Shared/Developer/Projects/SwiftHDL/SwiftHDL/Sources/SwiftHDL/SwiftHDL.swift:4:8) for type 'circt.firrtl.CircuitOp'
5.      While generating protocol witness thunk SIL function "@$sSo5circtO6firrtlO9CircuitOpV8SwiftHDL0D0A2gHP16getOperationNameSo4llvmO13StringLiteralVyFZTW".
 for 'getOperationName()' (in module '__ObjC')
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  swift-frontend           0x0000000107a3b14c llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  swift-frontend           0x000000010a5b9f2c llvm::sys::RunSignalHandlers() + 112
2  swift-frontend           0x00000001062fb10c SignalHandler(int) + 352
3  libsystem_platform.dylib 0x0000000188f9fa24 _sigtramp + 56
4  swift-frontend           0x00000001083ac30c (anonymous namespace)::TranslateArguments::translate(swift::Lowering::AbstractionPattern, swift::CanType, swift::Lowering::AbstractionPattern, swift::CanType) + 660
5  swift-frontend           0x00000001083ac30c (anonymous namespace)::TranslateArguments::translate(swift::Lowering::AbstractionPattern, swift::CanType, swift::Lowering::AbstractionPattern, swift::CanType) + 660
6  swift-frontend           0x00000001083ccdb0 (anonymous namespace)::TranslateArguments::translate(swift::Lowering::AbstractionPattern, swift::AnyFunctionType::CanParam, swift::Lowering::AbstractionPattern, swift::AnyFunctionType::CanParam) + 348
7  swift-frontend           0x000000010838cda0 (anonymous namespace)::TranslateArguments::translate(swift::Lowering::AbstractionPattern, swift::ArrayRefView<swift::AnyFunctionType::Param, swift::AnyFunctionType::CanParam, swift::AnyFunctionType::CanParam::getFromParam(swift::AnyFunctionType::Param const&), true>, swift::Lowering::AbstractionPattern, swift::ArrayRefView<swift::AnyFunctionType::Param, swift::AnyFunctionType::CanParam, swift::AnyFunctionType::CanParam::getFromParam(swift::AnyFunctionType::Param const&), true>, bool) + 6200
8  swift-frontend           0x0000000108393478 swift::Lowering::SILGenFunction::emitProtocolWitness(swift::Lowering::AbstractionPattern, swift::CanTypeWrapper<swift::AnyFunctionType>, swift::SILDeclRef, swift::SubstitutionMap, swift::SILDeclRef, swift::SubstitutionMap, swift::Lowering::IsFreeFunctionWitness_t, bool, llvm::Optional<swift::ActorIsolation>) + 2812
9  swift-frontend           0x00000001084cca44 swift::Lowering::SILGenModule::emitProtocolWitness(swift::ProtocolConformanceRef, swift::SILLinkage, swift::IsSerialized_t, swift::SILDeclRef, swift::SILDeclRef, swift::Lowering::IsFreeFunctionWitness_t, swift::Witness) + 3840
10 swift-frontend           0x00000001084d4bc4 (anonymous namespace)::SILGenWitnessTable<(anonymous namespace)::SILGenConformance>::addMethodImplementation(swift::SILDeclRef, swift::SILDeclRef, swift::Witness) + 360
11 swift-frontend           0x00000001084d1a54 (anonymous namespace)::SILGenWitnessTable<(anonymous namespace)::SILGenConformance>::addMethod(swift::SILDeclRef) + 1424
12 swift-frontend           0x00000001084d05ac swift::SILWitnessVisitor<(anonymous namespace)::SILGenConformance>::visitProtocolDecl(swift::ProtocolDecl*) + 1956
13 swift-frontend           0x00000001084cab4c swift::Lowering::SILGenModule::getWitnessTable(swift::NormalProtocolConformance*) + 588
14 swift-frontend           0x00000001084cf884 SILGenExtension::emitExtension(swift::ExtensionDecl*) + 600
15 swift-frontend           0x0000000107d02db8 swift::ASTVisitor<swift::Lowering::SILGenModule, void, void, void, void, void, void>::visit(swift::Decl*) + 444
16 swift-frontend           0x0000000107d2c608 swift::ASTLoweringRequest::evaluate(swift::Evaluator&, swift::ASTLoweringDescriptor) const + 2908
17 swift-frontend           0x00000001069544fc swift::SimpleRequest<swift::ASTLoweringRequest, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule>> (swift::ASTLoweringDescriptor), (swift::RequestFlags)9>::evaluateRequest(swift::ASTLoweringRequest const&, swift::Evaluator&) + 200
18 swift-frontend           0x0000000107d4a948 llvm::Expected<swift::ASTLoweringRequest::OutputType> swift::Evaluator::getResultUncached<swift::ASTLoweringRequest>(swift::ASTLoweringRequest const&) + 584
19 swift-frontend           0x0000000107d2e3c8 swift::performASTLowering(swift::ModuleDecl*, swift::Lowering::TypeConverter&, swift::SILOptions const&, swift::IRGenOptions const*) + 152
20 swift-frontend           0x000000010a571df8 performCompile(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 2992
21 swift-frontend           0x000000010a575474 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 4568
22 swift-frontend           0x0000000109ebb4e0 swift::mainEntry(int, char const**) + 4116
23 dyld                     0x0000000188bf50e0 start + 2360
error: fatalError