The Swift Package Index logo.Swift Package Index

Build Information

Failed to build swift-url-routing with Swift 5.10 for Linux.

Build Command

bash -c docker run --rm -v "checkouts-4609320-0":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.29.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/pointfreeco/swift-url-routing.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/pointfreeco/swift-url-routing
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 13f65ce Bump dependencies (#84)
Cloned https://github.com/pointfreeco/swift-url-routing.git
Revision (git rev-parse @):
13f65cec4de950ba30f08d9bc4abcfa41f9479b9
SPI manifest file found: $workDir/.spi.yml
SUCCESS checkout https://github.com/pointfreeco/swift-url-routing.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             5.10
Building package at path:  $workDir
https://github.com/pointfreeco/swift-url-routing.git
Running build ...
bash -c docker run --rm -v "checkouts-4609320-0":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build 2>&1
Fetching https://github.com/apple/swift-docc-symbolkit
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/apple/swift-docc-plugin
Fetching https://github.com/apple/swift-collections
Fetching https://github.com/pointfreeco/swift-parsing
[1/1457] Fetching swift-docc-plugin
[1327/3737] Fetching swift-docc-plugin, xctest-dynamic-overlay
[1761/6221] Fetching swift-docc-plugin, xctest-dynamic-overlay, swift-docc-symbolkit
[6222/19967] Fetching swift-docc-plugin, xctest-dynamic-overlay, swift-docc-symbolkit, swift-collections
[6910/31402] Fetching swift-docc-plugin, xctest-dynamic-overlay, swift-docc-symbolkit, swift-collections, swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser from cache (0.77s)
Fetching https://github.com/pointfreeco/swift-case-paths
[14881/19967] Fetching swift-docc-plugin, xctest-dynamic-overlay, swift-docc-symbolkit, swift-collections
[19968/23570] Fetching swift-docc-plugin, xctest-dynamic-overlay, swift-docc-symbolkit, swift-collections, swift-case-paths
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (1.16s)
Fetching https://github.com/google/swift-benchmark
Fetched https://github.com/apple/swift-docc-symbolkit from cache (1.16s)
Fetched https://github.com/apple/swift-docc-plugin from cache (1.16s)
Fetched https://github.com/pointfreeco/swift-case-paths from cache (0.40s)
Fetched https://github.com/apple/swift-collections from cache (1.18s)
[1/97584] Fetching swift-parsing
[4881/99070] Fetching swift-parsing, swift-benchmark
Fetched https://github.com/google/swift-benchmark from cache (0.35s)
[8783/97584] Fetching swift-parsing
Fetched https://github.com/pointfreeco/swift-parsing from cache (5.82s)
Computing version for https://github.com/google/swift-benchmark
Computed https://github.com/google/swift-benchmark at 0.1.1 (0.44s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.0.0 (0.49s)
Computing version for https://github.com/pointfreeco/swift-parsing
Computed https://github.com/pointfreeco/swift-parsing at 0.13.0 (0.47s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.2.0 (0.47s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.0.4 (0.48s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 0.5.0 (0.48s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.0.0 (0.49s)
Computing version for https://github.com/apple/swift-docc-symbolkit
Computed https://github.com/apple/swift-docc-symbolkit at 1.0.0 (0.50s)
Creating working copy for https://github.com/pointfreeco/swift-parsing
Working copy of https://github.com/pointfreeco/swift-parsing resolved at 0.13.0
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.0.4
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 0.5.0
Creating working copy for https://github.com/apple/swift-docc-symbolkit
Working copy of https://github.com/apple/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/pointfreeco/swift-case-paths
Working copy of https://github.com/pointfreeco/swift-case-paths resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.2.0
Creating working copy for https://github.com/google/swift-benchmark
Working copy of https://github.com/google/swift-benchmark resolved at 0.1.1
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.0.0
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Convert/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: warning: switch covers known cases, but 'TargetDependency' may have additional unknown values
                switch dependency {
                ^
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Convert/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: note: handle unknown values using "@unknown default"
                switch dependency {
                ^
[1/1] Compiling plugin Swift-DocC
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Preview/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: warning: switch covers known cases, but 'TargetDependency' may have additional unknown values
                switch dependency {
                ^
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Preview/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: note: handle unknown values using "@unknown default"
                switch dependency {
                ^
[2/2] Compiling plugin Swift-DocC Preview
Building for debugging...
[2/27] Write sources
[12/27] Write swift-version-24593BA9C3E375BF.txt
[14/82] Emitting module XCTestDynamicOverlay
[15/83] Emitting module OrderedCollections
[16/89] Compiling OrderedCollections OrderedDictionary+Partial MutableCollection.swift
[17/89] Compiling OrderedCollections OrderedDictionary+Partial RangeReplaceableCollection.swift
[18/89] Compiling OrderedCollections OrderedDictionary+Sequence.swift
[19/89] Compiling OrderedCollections OrderedDictionary+Values.swift
[20/89] Compiling OrderedCollections OrderedDictionary.swift
[21/89] Compiling OrderedCollections OrderedSet+Codable.swift
[22/89] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Basics.swift
[23/89] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Operations.swift
[24/89] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Predicates.swift
[25/89] Compiling OrderedCollections OrderedSet+RandomAccessCollection.swift
[26/89] Compiling OrderedCollections OrderedSet+ReserveCapacity.swift
[27/89] Compiling OrderedCollections OrderedSet+SubSequence.swift
[28/89] Compiling OrderedCollections _Hashtable+Header.swift
[29/89] Compiling OrderedCollections OrderedDictionary+Codable.swift
[30/89] Compiling OrderedCollections OrderedDictionary+CustomDebugStringConvertible.swift
[31/89] Compiling OrderedCollections OrderedDictionary+CustomReflectable.swift
[32/89] Compiling OrderedCollections OrderedDictionary+CustomStringConvertible.swift
[33/89] Compiling OrderedCollections OrderedDictionary+Deprecations.swift
[34/89] Compiling OrderedCollections OrderedDictionary+Elements+SubSequence.swift
[35/89] Compiling OrderedCollections OrderedDictionary+Elements.swift
[36/89] Compiling OrderedCollections OrderedDictionary+Equatable.swift
[37/89] Compiling OrderedCollections OrderedDictionary+ExpressibleByDictionaryLiteral.swift
[38/89] Compiling OrderedCollections OrderedDictionary+Hashable.swift
[39/89] Compiling OrderedCollections OrderedDictionary+Initializers.swift
[40/89] Compiling OrderedCollections OrderedDictionary+Invariants.swift
[41/89] Compiling OrderedCollections _HashTable+Bucket.swift
[42/89] Compiling OrderedCollections _HashTable+BucketIterator.swift
[43/89] Compiling OrderedCollections _HashTable+Constants.swift
[44/89] Compiling OrderedCollections _HashTable+CustomStringConvertible.swift
[45/89] Compiling OrderedCollections _HashTable+Testing.swift
[46/89] Compiling OrderedCollections _HashTable+UnsafeHandle.swift
[47/89] Compiling OrderedCollections _HashTable.swift
[48/89] Compiling OrderedCollections OrderedSet+CustomDebugStringConvertible.swift
[49/89] Compiling OrderedCollections OrderedSet+CustomReflectable.swift
[50/89] Compiling OrderedCollections OrderedSet+CustomStringConvertible.swift
[51/89] Compiling OrderedCollections OrderedSet+Diffing.swift
[52/89] Compiling OrderedCollections OrderedSet+Equatable.swift
[53/89] Compiling OrderedCollections OrderedSet+ExpressibleByArrayLiteral.swift
[54/89] Compiling OrderedCollections OrderedSet+Hashable.swift
[55/89] Compiling OrderedCollections OrderedSet+Initializers.swift
[56/89] Compiling OrderedCollections OrderedSet+Insertions.swift
[57/89] Compiling OrderedCollections OrderedSet+Invariants.swift
[58/89] Compiling OrderedCollections OrderedSet+Partial MutableCollection.swift
[59/89] Compiling OrderedCollections OrderedSet+Partial RangeReplaceableCollection.swift
[60/89] Emitting module ArgumentParserToolInfo
[61/89] Compiling ArgumentParserToolInfo ToolInfo.swift
[62/90] Wrapping AST for ArgumentParserToolInfo for debugging
[64/90] Compiling OrderedCollections OrderedSet+Testing.swift
[65/90] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[66/90] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[67/90] Compiling OrderedCollections OrderedSet.swift
[68/90] Compiling OrderedCollections RandomAccessCollection+Offsets.swift
[69/90] Compiling OrderedCollections _UnsafeBitset.swift
[70/125] Wrapping AST for OrderedCollections for debugging
[72/125] Compiling XCTestDynamicOverlay GeneratePlaceholder.swift
[73/125] Compiling XCTestDynamicOverlay RuntimeWarnings.swift
[74/125] Compiling XCTestDynamicOverlay XCTIsTesting.swift
[75/125] Emitting module ArgumentParser
[76/129] Compiling XCTestDynamicOverlay XCTCurrentTestCase.swift
[77/129] Compiling XCTestDynamicOverlay Deprecations.swift
[78/129] Compiling XCTestDynamicOverlay Unimplemented.swift
[79/129] Compiling XCTestDynamicOverlay XCTFail.swift
[80/129] Compiling XCTestDynamicOverlay DefaultInitializable.swift
[81/130] Wrapping AST for XCTestDynamicOverlay for debugging
[83/130] Compiling ArgumentParser BashCompletionsGenerator.swift
[84/130] Compiling ArgumentParser CompletionsGenerator.swift
[85/130] Compiling ArgumentParser FishCompletionsGenerator.swift
[86/130] Compiling ArgumentParser ZshCompletionsGenerator.swift
[87/130] Compiling ArgumentParser Argument.swift
[88/138] Compiling ArgumentParser ArgumentSet.swift
[89/138] Compiling ArgumentParser CommandParser.swift
[90/138] Compiling ArgumentParser InputOrigin.swift
[91/138] Compiling ArgumentParser Name.swift
[92/138] Compiling ArgumentParser Parsed.swift
[93/138] Compiling ArgumentParser HelpCommand.swift
[94/138] Compiling ArgumentParser HelpGenerator.swift
[95/138] Compiling ArgumentParser MessageInfo.swift
[96/138] Compiling ArgumentParser UsageGenerator.swift
[97/138] Compiling ArgumentParser ParsedValues.swift
[98/138] Compiling ArgumentParser ParserError.swift
[99/138] Compiling ArgumentParser SplitArguments.swift
[100/138] Compiling ArgumentParser DumpHelpGenerator.swift
[101/138] Compiling ArgumentParser CollectionExtensions.swift
[102/138] Compiling ArgumentParser SequenceExtensions.swift
[103/138] Compiling ArgumentParser StringExtensions.swift
[104/138] Compiling ArgumentParser Tree.swift
[105/138] Compiling CasePaths Operators.swift
[106/138] Compiling CasePaths TypeName.swift
[107/138] Compiling CasePaths XCTUnwrap.swift
[108/138] Compiling CasePaths OpenExistential.swift
[109/138] Compiling CasePaths CasePaths.swift
[110/138] Emitting module CasePaths
[111/138] Compiling CasePaths CasePath.swift
[112/138] Compiling CasePaths EnumReflection.swift
[113/139] Compiling ArgumentParser Option.swift
[114/139] Compiling ArgumentParser OptionGroup.swift
[115/139] Compiling ArgumentParser CommandConfiguration.swift
[116/139] Compiling ArgumentParser EnumerableFlag.swift
[117/139] Compiling ArgumentParser ExpressibleByArgument.swift
[118/139] Compiling ArgumentParser ArgumentHelp.swift
[119/139] Compiling ArgumentParser CompletionKind.swift
[120/139] Compiling ArgumentParser Errors.swift
[121/139] Compiling ArgumentParser Flag.swift
[122/139] Compiling ArgumentParser NameSpecification.swift
[123/139] Compiling ArgumentParser ParsableArguments.swift
[124/139] Compiling ArgumentParser ParsableArgumentsValidation.swift
[125/139] Compiling ArgumentParser ParsableCommand.swift
[126/139] Compiling ArgumentParser ArgumentDecoder.swift
[127/139] Compiling ArgumentParser ArgumentDefinition.swift
[129/140] Wrapping AST for CasePaths for debugging
[130/140] Wrapping AST for ArgumentParser for debugging
[132/226] Compiling variadics_generator main.swift
[133/226] Compiling Benchmark BenchmarkTermination.swift
[134/226] Compiling Benchmark BenchmarkTime.swift
[135/228] Compiling Benchmark BenchmarkState.swift
[136/228] Compiling Benchmark BenchmarkSuite.swift
[137/228] Compiling Benchmark BenchmarkCommand.swift
[138/228] Compiling Benchmark BenchmarkFilter.swift
[139/228] Emitting module variadics_generator
[140/228] Compiling variadics_generator VariadicsGenerator.swift
[142/229] Emitting module Benchmark
[142/229] Wrapping AST for variadics-generator for debugging
[143/229] Write Objects.LinkFileList
[145/229] Compiling Benchmark Stats.swift
[146/229] Compiling Benchmark TestIntegration.swift
[147/229] Compiling Benchmark BenchmarkReporter.swift
[148/229] Compiling Benchmark BenchmarkResult.swift
[149/229] Compiling Benchmark BenchmarkFormatter.swift
[150/229] Compiling Benchmark BenchmarkMain.swift
[151/229] Compiling Benchmark BenchmarkRunner.swift
[152/229] Compiling Benchmark BenchmarkSetting.swift
[152/229] Linking variadics-generator
[161/229] Compiling Parsing Filter.swift
[162/229] Compiling Parsing First.swift
[163/238] Compiling Benchmark Benchmark.swift
[164/238] Compiling Benchmark BenchmarkArguments.swift
[165/238] Compiling Benchmark BenchmarkColumn.swift
[177/239] Compiling Parsing PrefixThrough.swift
[178/239] Compiling Parsing PrefixUpTo.swift
[179/239] Compiling Parsing Printing.swift
[180/239] Compiling Parsing Pullback.swift
[181/239] Compiling Parsing ReplaceError.swift
[182/239] Compiling Parsing Rest.swift
[183/239] Compiling Parsing Skip.swift
[184/239] Compiling Parsing StartsWith.swift
[185/239] Compiling Parsing UUID.swift
[186/239] Compiling Parsing CountingRange.swift
[187/239] Compiling Parsing EmptyInitializable.swift
[188/239] Compiling Parsing AnyEquatable.swift
[189/239] Compiling Parsing Deprecations.swift
[190/239] Compiling Parsing Parser.swift
[191/239] Compiling Parsing ParserPrinter.swift
[192/239] Compiling Parsing Always.swift
[193/239] Compiling Parsing AnyParserPrinter.swift
[194/239] Compiling Parsing Backtracking.swift
[195/239] Compiling Parsing Bool.swift
[196/239] Compiling Parsing OneOf.swift
[197/239] Compiling Parsing OneOfMany.swift
[198/239] Compiling Parsing Optional.swift
[199/239] Compiling Parsing Optionally.swift
[200/239] Compiling Parsing Parse.swift
[201/239] Compiling Parsing ParseableFormatStyle.swift
[202/239] Compiling Parsing Peek.swift
[203/239] Compiling Parsing Pipe.swift
[204/239] Compiling Parsing Prefix.swift
[205/239] Compiling Parsing Float.swift
[206/239] Compiling Parsing From.swift
[207/239] Compiling Parsing Int.swift
[208/239] Compiling Parsing Lazy.swift
[209/239] Compiling Parsing Literal.swift
[210/239] Compiling Parsing Many.swift
[211/239] Compiling Parsing Map.swift
[212/239] Compiling Parsing Newline.swift
[213/239] Compiling Parsing Not.swift
[214/239] Compiling Parsing Identity.swift
[215/239] Compiling Parsing JSON.swift
[216/239] Compiling Parsing LosslessStringConvertible.swift
[217/239] Compiling Parsing Memberwise.swift
[218/239] Compiling Parsing ParseableFormatStyleConversion.swift
[219/239] Compiling Parsing RawRepresentable.swift
[220/239] Compiling Parsing String.swift
[221/239] Compiling Parsing Substring.swift
[222/239] Compiling Parsing UTF8View.swift
[223/239] Compiling Parsing ConvertingError.swift
[223/239] Wrapping AST for Benchmark for debugging
[225/239] Emitting module Parsing
[226/239] Compiling Parsing Whitespace.swift
[227/239] Compiling Parsing AnyParser.swift
[228/239] Compiling Parsing CompactMap.swift
[229/239] Compiling Parsing FlatMap.swift
[230/239] Compiling Parsing Parsers.swift
[231/239] Compiling Parsing Stream.swift
[232/239] Compiling Parsing ParsingError.swift
[233/239] Compiling Parsing PrependableCollection.swift
[234/239] Compiling Parsing PrintingError.swift
[235/240] Wrapping AST for Parsing for debugging
[237/264] Compiling URLRouting Headers.swift
[238/264] Compiling URLRouting Host.swift
[239/264] Compiling URLRouting AnyEquatable.swift
[240/267] Compiling URLRouting Route.swift
[241/267] Compiling URLRouting Router.swift
[242/267] Compiling URLRouting RoutingError.swift
[243/267] Compiling URLRouting Breakpoint.swift
[244/267] Compiling URLRouting Deprecations.swift
[245/267] Compiling URLRouting Method.swift
[246/267] Compiling URLRouting Parse.swift
[247/267] Compiling URLRouting ParserPrinter.swift
[248/267] Compiling URLRouting Path.swift
error: compile command failed due to signal 6 (use -v to see invocation)
SIL memory lifetime failure in @$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF: store-borrow location cannot be written
at instruction:   %20 = unchecked_take_enum_data_addr %15 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %21
in function:
// Field.parse(_:)
sil [serialized] [ossa] @$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF : $@convention(method) <Value where Value : Parser, Value.Input == Substring> (@inout URLRequestData.Fields, @in_guaranteed Field<Value>) -> (@out Value.Output, @error any Error) {
// %0 "$return_value"                             // users: %169, %201
// %1 "input"                                     // users: %148, %99, %75, %8, %3
// %2 "self"                                      // users: %145, %97, %73, %62, %6, %194, %4
bb0(%0 : $*Value.Output, %1 : $*URLRequestData.Fields, %2 : $*Field<Value>):
  debug_value %1 : $*URLRequestData.Fields, var, name "input", argno 1, expr op_deref // id: %3
  debug_value %2 : $*Field<Value>, let, name "self", argno 2, implicit, expr op_deref // id: %4
  debug_value undef : $any Error, var, name "$error", argno 3 // id: %5
  %6 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %7
  %7 = load [copy] %6 : $*String                  // users: %41, %190, %10
  %8 = begin_access [read] [unknown] %1 : $*URLRequestData.Fields // users: %26, %189, %9
  %9 = load_borrow %8 : $*URLRequestData.Fields   // users: %25, %188, %12
  %10 = begin_borrow %7 : $String                 // users: %24, %187, %12
  // function_ref URLRequestData.Fields.subscript.read
  %11 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSScir : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // user: %12
  (%12, %13) = begin_apply %11(%10, %9) : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // users: %15, %23, %186
  %14 = alloc_stack $Optional<ArraySlice<Optional<Substring>>> // users: %40, %185, %15
  %15 = store_borrow %12 to %14 : $*Optional<ArraySlice<Optional<Substring>>> // users: %22, %20, %184, %18
  %16 = integer_literal $Builtin.Int1, -1         // user: %18
  %17 = integer_literal $Builtin.Int1, 0          // user: %18
  %18 = select_enum_addr %15 : $*Optional<ArraySlice<Optional<Substring>>>, case #Optional.some!enumelt: %16, default %17 : $Builtin.Int1 // user: %19
  cond_br %18, bb1, bb18                          // id: %19
bb1:                                              // Preds: bb0
  %20 = unchecked_take_enum_data_addr %15 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %21
  %21 = load [copy] %20 : $*ArraySlice<Optional<Substring>> // users: %38, %27
  end_borrow %15 : $*Optional<ArraySlice<Optional<Substring>>> // id: %22
  end_apply %13                                   // id: %23
  end_borrow %10 : $String                        // id: %24
  end_borrow %9 : $URLRequestData.Fields          // id: %25
  end_access %8 : $*URLRequestData.Fields         // id: %26
  %27 = begin_borrow %21 : $ArraySlice<Optional<Substring>> // users: %37, %28
  %28 = copy_value %27 : $ArraySlice<Optional<Substring>> // user: %31
  %29 = alloc_stack $Optional<Optional<Substring>> // users: %39, %36, %33
  %30 = alloc_stack $ArraySlice<Optional<Substring>> // users: %35, %34, %33, %31
  store %28 to [init] %30 : $*ArraySlice<Optional<Substring>> // id: %31
  // function_ref Collection.first.getter
  %32 = function_ref @$sSlsE5first7ElementQzSgvg : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> @out Optional<τ_0_0.Element> // user: %33
  %33 = apply %32<ArraySlice<Substring?>>(%29, %30) : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> @out Optional<τ_0_0.Element>
  destroy_addr %30 : $*ArraySlice<Optional<Substring>> // id: %34
  dealloc_stack %30 : $*ArraySlice<Optional<Substring>> // id: %35
  %36 = load [take] %29 : $*Optional<Optional<Substring>> // user: %42
  end_borrow %27 : $ArraySlice<Optional<Substring>> // id: %37
  destroy_value %21 : $ArraySlice<Optional<Substring>> // id: %38
  dealloc_stack %29 : $*Optional<Optional<Substring>> // id: %39
  dealloc_stack %14 : $*Optional<ArraySlice<Optional<Substring>>> // id: %40
  destroy_value %7 : $String                      // id: %41
  br bb2(%36 : $Optional<Optional<Substring>>)    // id: %42
// %43                                            // user: %44
bb2(%43 : @owned $Optional<Optional<Substring>>): // Preds: bb18 bb1
  switch_enum %43 : $Optional<Optional<Substring>>, case #Optional.some!enumelt: bb4, case #Optional.none!enumelt: bb3 // id: %44
bb3:                                              // Preds: bb2
  br bb19                                         // id: %45
// %46                                            // users: %175, %230, %57, %47
bb4(%46 : @owned $Optional<Substring>):           // Preds: bb2
  %47 = begin_borrow [var_decl] %46 : $Optional<Substring> // users: %174, %229, %56, %52, %48
  debug_value %47 : $Optional<Substring>, let, name "wrapped" // id: %48
  %49 = alloc_box ${ var Substring }, var, name "value" // users: %173, %228, %55, %50
  %50 = begin_borrow [var_decl] %49 : ${ var Substring } // users: %172, %227, %54, %51
  %51 = project_box %50 : ${ var Substring }, 0   // users: %65, %60
  %52 = copy_value %47 : $Optional<Substring>     // user: %53
  switch_enum %52 : $Optional<Substring>, case #Optional.some!enumelt: bb6, case #Optional.none!enumelt: bb5 // id: %53
bb5:                                              // Preds: bb4
  end_borrow %50 : ${ var Substring }             // id: %54
  dealloc_box %49 : ${ var Substring }            // id: %55
  end_borrow %47 : $Optional<Substring>           // id: %56
  destroy_value %46 : $Optional<Substring>        // id: %57
  br bb19                                         // id: %58
// %59                                            // user: %60
bb6(%59 : @owned $Substring):                     // Preds: bb4
  store %59 to [init] %51 : $*Substring           // id: %60
  %61 = alloc_stack [lexical] $Value.Output, let, name "output" // users: %171, %170, %169, %67, %226
  %62 = struct_element_addr %2 : $*Field<Value>, #Field.valueParser // user: %64
  %63 = alloc_stack $Value                        // users: %71, %70, %67, %225, %224, %64
  copy_addr %62 to [init] %63 : $*Value           // id: %64
  %65 = begin_access [modify] [unknown] %51 : $*Substring // users: %69, %67, %223
  %66 = witness_method $Value, #Parser.parse : <Self where Self : Parsing.Parser> (Self) -> (inout Self.Input) throws -> Self.Output : $@convention(witness_method: Parser) <τ_0_0 where τ_0_0 : Parser> (@inout τ_0_0.Input, @in_guaranteed τ_0_0) -> (@out τ_0_0.Output, @error any Error) // user: %67
  try_apply %66<Value>(%61, %65, %63) : $@convention(witness_method: Parser) <τ_0_0 where τ_0_0 : Parser> (@inout τ_0_0.Input, @in_guaranteed τ_0_0) -> (@out τ_0_0.Output, @error any Error), normal bb7, error bb23 // id: %67
bb7(%68 : $()):                                   // Preds: bb6
  end_access %65 : $*Substring                    // id: %69
  destroy_addr %63 : $*Value                      // id: %70
  dealloc_stack %63 : $*Value                     // id: %71
  %72 = alloc_stack $Optional<Substring>          // users: %92, %91, %86, %181
  %73 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %74
  %74 = load [copy] %73 : $*String                // users: %90, %180, %76
  %75 = begin_access [modify] [unknown] %1 : $*URLRequestData.Fields // users: %89, %179, %78
  %76 = begin_borrow %74 : $String                // users: %88, %178, %78
  // function_ref URLRequestData.Fields.subscript.modify
  %77 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSSciM : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // user: %78
  (%78, %79) = begin_apply %77(%76, %75) : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // users: %84, %82, %87, %177
  %80 = integer_literal $Builtin.Int1, -1         // user: %82
  %81 = integer_literal $Builtin.Int1, 0          // user: %82
  %82 = select_enum_addr %78 : $*Optional<ArraySlice<Optional<Substring>>>, case #Optional.some!enumelt: %80, default %81 : $Builtin.Int1 // user: %83
  cond_br %82, bb8, bb17                          // id: %83
bb8:                                              // Preds: bb7
  %84 = unchecked_take_enum_data_addr %78 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %86
  // function_ref RangeReplaceableCollection<>.removeFirst()
  %85 = function_ref @$sSms11SubSequenceQzRszrlE11removeFirst7ElementQzyF : $@convention(method) <τ_0_0 where τ_0_0 : RangeReplaceableCollection, τ_0_0 == τ_0_0.SubSequence> (@inout τ_0_0) -> @out τ_0_0.Element // user: %86
  %86 = apply %85<ArraySlice<Substring?>>(%72, %84) : $@convention(method) <τ_0_0 where τ_0_0 : RangeReplaceableCollection, τ_0_0 == τ_0_0.SubSequence> (@inout τ_0_0) -> @out τ_0_0.Element
  end_apply %79                                   // id: %87
  end_borrow %76 : $String                        // id: %88
  end_access %75 : $*URLRequestData.Fields        // id: %89
  destroy_value %74 : $String                     // id: %90
  %91 = load [take] %72 : $*Optional<Substring>   // user: %93
  dealloc_stack %72 : $*Optional<Substring>       // id: %92
  br bb9(%91 : $Optional<Substring>)              // id: %93
// %94                                            // user: %95
bb9(%94 : @owned $Optional<Substring>):           // Preds: bb17 bb8
  destroy_value %94 : $Optional<Substring>        // id: %95
  %96 = alloc_stack $Bool                         // users: %143, %141, %138
  %97 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %98
  %98 = load [copy] %97 : $*String                // users: %130, %166, %101
  %99 = begin_access [read] [unknown] %1 : $*URLRequestData.Fields // users: %117, %165, %100
  %100 = load_borrow %99 : $*URLRequestData.Fields // users: %116, %164, %103
  %101 = begin_borrow %98 : $String               // users: %115, %163, %103
  // function_ref URLRequestData.Fields.subscript.read
  %102 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSScir : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // user: %103
  (%103, %104) = begin_apply %102(%101, %100) : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // users: %106, %114, %162
  %105 = alloc_stack $Optional<ArraySlice<Optional<Substring>>> // users: %129, %161, %106
  %106 = store_borrow %103 to %105 : $*Optional<ArraySlice<Optional<Substring>>> // users: %113, %111, %160, %109
  %107 = integer_literal $Builtin.Int1, -1        // user: %109
  %108 = integer_literal $Builtin.Int1, 0         // user: %109
  %109 = select_enum_addr %106 : $*Optional<ArraySlice<Optional<Substring>>>, case #Optional.some!enumelt: %107, default %108 : $Builtin.Int1 // user: %110
  cond_br %109, bb10, bb15                        // id: %110
bb10:                                             // Preds: bb9
  %111 = unchecked_take_enum_data_addr %106 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %112
  %112 = load [copy] %111 : $*ArraySlice<Optional<Substring>> // users: %127, %118
  end_borrow %106 : $*Optional<ArraySlice<Optional<Substring>>> // id: %113
  end_apply %104                                  // id: %114
  end_borrow %101 : $String                       // id: %115
  end_borrow %100 : $URLRequestData.Fields        // id: %116
  end_access %99 : $*URLRequestData.Fields        // id: %117
  %118 = begin_borrow %112 : $ArraySlice<Optional<Substring>> // users: %126, %119
  %119 = copy_value %118 : $ArraySlice<Optional<Substring>> // user: %121
  %120 = alloc_stack $ArraySlice<Optional<Substring>> // users: %125, %124, %123, %121
  store %119 to [init] %120 : $*ArraySlice<Optional<Substring>> // id: %121
  // function_ref Collection.isEmpty.getter
  %122 = function_ref @$sSlsE7isEmptySbvg : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> Bool // user: %123
  %123 = apply %122<ArraySlice<Substring?>>(%120) : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> Bool // user: %128
  destroy_addr %120 : $*ArraySlice<Optional<Substring>> // id: %124
  dealloc_stack %120 : $*ArraySlice<Optional<Substring>> // id: %125
  end_borrow %118 : $ArraySlice<Optional<Substring>> // id: %126
  destroy_value %112 : $ArraySlice<Optional<Substring>> // id: %127
  %128 = enum $Optional<Bool>, #Optional.some!enumelt, %123 : $Bool // user: %131
  dealloc_stack %105 : $*Optional<ArraySlice<Optional<Substring>>> // id: %129
  destroy_value %98 : $String                     // id: %130
  br bb11(%128 : $Optional<Bool>)                 // id: %131
// %132                                           // user: %134
bb11(%132 : $Optional<Bool>):                     // Preds: bb15 bb10
  %133 = alloc_stack $Optional<Bool>              // users: %140, %138, %134
  store %132 to [trivial] %133 : $*Optional<Bool> // id: %134
  // function_ref implicit closure #1 in Field.parse(_:)
  %135 = function_ref @$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKFSbyKXEfu_ : $@convention(thin) @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <Bool> // user: %136
  %136 = thin_to_thick_function %135 : $@convention(thin) @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <Bool> to $@noescape @callee_guaranteed @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <Bool> // user: %138
  // function_ref ?? infix<A>(_:_:)
  %137 = function_ref @$ss2qqoiyxxSg_xyKXKtKlF : $@convention(thin) <τ_0_0> (@in_guaranteed Optional<τ_0_0>, @guaranteed @noescape @callee_guaranteed @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <τ_0_0>) -> (@out τ_0_0, @error any Error) // user: %138
  try_apply %137<Bool>(%96, %133, %136) : $@convention(thin) <τ_0_0> (@in_guaranteed Optional<τ_0_0>, @guaranteed @noescape @callee_guaranteed @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <τ_0_0>) -> (@out τ_0_0, @error any Error), normal bb12, error bb24 // id: %138
bb12(%139 : $()):                                 // Preds: bb11
  dealloc_stack %133 : $*Optional<Bool>           // id: %140
  %141 = load [trivial] %96 : $*Bool              // user: %142
  %142 = struct_extract %141 : $Bool, #Bool._value // user: %144
  dealloc_stack %96 : $*Bool                      // id: %143
  cond_br %142, bb13, bb14                        // id: %144
bb13:                                             // Preds: bb12
  %145 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %146
  %146 = load [copy] %145 : $*String              // users: %157, %149
  %147 = enum $Optional<ArraySlice<Optional<Substring>>>, #Optional.none!enumelt // user: %153
  %148 = begin_access [modify] [unknown] %1 : $*URLRequestData.Fields // users: %156, %151
  %149 = begin_borrow %146 : $String              // users: %155, %151
  // function_ref URLRequestData.Fields.subscript.modify
  %150 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSSciM : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // user: %151
  (%151, %152) = begin_apply %150(%149, %148) : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // users: %153, %154
  assign %147 to %151 : $*Optional<ArraySlice<Optional<Substring>>> // id: %153
  end_apply %152                                  // id: %154
  end_borrow %149 : $String                       // id: %155
  end_access %148 : $*URLRequestData.Fields       // id: %156
  destroy_value %146 : $String                    // id: %157
  br bb16                                         // id: %158
bb14:                                             // Preds: bb12
  br bb16                                         // id: %159
bb15:                                             // Preds: bb9
  end_borrow %106 : $*Optional<ArraySlice<Optional<Substring>>> // id: %160
  dealloc_stack %105 : $*Optional<ArraySlice<Optional<Substring>>> // id: %161
  end_apply %104                                  // id: %162
  end_borrow %101 : $String                       // id: %163
  end_borrow %100 : $URLRequestData.Fields        // id: %164
  end_access %99 : $*URLRequestData.Fields        // id: %165
  destroy_value %98 : $String                     // id: %166
  %167 = enum $Optional<Bool>, #Optional.none!enumelt // user: %168
  br bb11(%167 : $Optional<Bool>)                 // id: %168
bb16:                                             // Preds: bb13 bb14
  copy_addr %61 to [init] %0 : $*Value.Output     // id: %169
  destroy_addr %61 : $*Value.Output               // id: %170
  dealloc_stack %61 : $*Value.Output              // id: %171
  end_borrow %50 : ${ var Substring }             // id: %172
  destroy_value %49 : ${ var Substring }          // id: %173
  end_borrow %47 : $Optional<Substring>           // id: %174
  destroy_value %46 : $Optional<Substring>        // id: %175
  br bb22                                         // id: %176
bb17:                                             // Preds: bb7
  end_apply %79                                   // id: %177
  end_borrow %76 : $String                        // id: %178
  end_access %75 : $*URLRequestData.Fields        // id: %179
  destroy_value %74 : $String                     // id: %180
  dealloc_stack %72 : $*Optional<Substring>       // id: %181
  %182 = enum $Optional<Substring>, #Optional.none!enumelt // user: %183
  br bb9(%182 : $Optional<Substring>)             // id: %183
bb18:                                             // Preds: bb0
  end_borrow %15 : $*Optional<ArraySlice<Optional<Substring>>> // id: %184
  dealloc_stack %14 : $*Optional<ArraySlice<Optional<Substring>>> // id: %185
  end_apply %13                                   // id: %186
  end_borrow %10 : $String                        // id: %187
  end_borrow %9 : $URLRequestData.Fields          // id: %188
  end_access %8 : $*URLRequestData.Fields         // id: %189
  destroy_value %7 : $String                      // id: %190
  %191 = enum $Optional<Optional<Substring>>, #Optional.none!enumelt // user: %192
  br bb2(%191 : $Optional<Optional<Substring>>)   // id: %192
bb19:                                             // Preds: bb5 bb3
  %193 = alloc_stack [lexical] $Value.Output, let, name "defaultValue" // users: %203, %202, %201, %199, %207
  %194 = struct_element_addr %2 : $*Field<Value>, #Field.defaultValue // user: %196
  %195 = alloc_stack $Optional<Value.Output>      // users: %200, %198, %206, %205, %197, %196
  copy_addr %194 to [init] %195 : $*Optional<Value.Output> // id: %196
  switch_enum_addr %195 : $*Optional<Value.Output>, case #Optional.some!enumelt: bb20, case #Optional.none!enumelt: bb21 // id: %197
bb20:                                             // Preds: bb19
  %198 = unchecked_take_enum_data_addr %195 : $*Optional<Value.Output>, #Optional.some!enumelt // user: %199
  copy_addr [take] %198 to [init] %193 : $*Value.Output // id: %199
  dealloc_stack %195 : $*Optional<Value.Output>   // id: %200
  copy_addr %193 to [init] %0 : $*Value.Output    // id: %201
  destroy_addr %193 : $*Value.Output              // id: %202
  dealloc_stack %193 : $*Value.Output             // id: %203
  br bb22                                         // id: %204
bb21:                                             // Preds: bb19
  destroy_addr %195 : $*Optional<Value.Output>    // id: %205
  dealloc_stack %195 : $*Optional<Value.Output>   // id: %206
  dealloc_stack %193 : $*Value.Output             // id: %207
  %208 = alloc_stack $any Error                   // users: %218, %216, %214
  %209 = metatype $@thin RoutingError.Type        // user: %211
  // function_ref RoutingError.init()
  %210 = function_ref @$s10URLRouting12RoutingErrorVACycfC : $@convention(method) (@thin RoutingError.Type) -> RoutingError // user: %211
  %211 = apply %210(%209) : $@convention(method) (@thin RoutingError.Type) -> RoutingError // user: %215
  %212 = alloc_existential_box $any Error, $RoutingError // users: %214, %213
  %213 = project_existential_box $RoutingError in %212 : $any Error // user: %215
  store %212 to [init] %208 : $*any Error         // id: %214
  store %211 to [trivial] %213 : $*RoutingError   // id: %215
  %216 = load [take] %208 : $*any Error           // users: %219, %217
  %217 = builtin "willThrow"(%216 : $any Error) : $()
  dealloc_stack %208 : $*any Error                // id: %218
  br bb25(%216 : $any Error)                      // id: %219
bb22:                                             // Preds: bb16 bb20
  %220 = tuple ()                                 // user: %221
  return %220 : $()                               // id: %221
// %222                                           // user: %231
bb23(%222 : @owned $any Error):                   // Preds: bb6
  end_access %65 : $*Substring                    // id: %223
  destroy_addr %63 : $*Value                      // id: %224
  dealloc_stack %63 : $*Value                     // id: %225
  dealloc_stack %61 : $*Value.Output              // id: %226
  end_borrow %50 : ${ var Substring }             // id: %227
  destroy_value %49 : ${ var Substring }          // id: %228
  end_borrow %47 : $Optional<Substring>           // id: %229
  destroy_value %46 : $Optional<Substring>        // id: %230
  br bb25(%222 : $any Error)                      // id: %231
bb24(%232 : @owned $any Error):                   // Preds: bb11
  unreachable                                     // id: %233
// %234                                           // user: %235
bb25(%234 : @owned $any Error):                   // Preds: bb23 bb21
  throw %234 : $any Error                         // id: %235
} // end sil function '$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF'
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0.	Program arguments: /usr/bin/swift-frontend -frontend -c /host/spi-builder-workspace/Sources/URLRouting/Body.swift /host/spi-builder-workspace/Sources/URLRouting/Builders/Variadics.swift /host/spi-builder-workspace/Sources/URLRouting/Client/Client.swift /host/spi-builder-workspace/Sources/URLRouting/Cookies.swift -primary-file /host/spi-builder-workspace/Sources/URLRouting/Exports.swift -primary-file /host/spi-builder-workspace/Sources/URLRouting/Field.swift -primary-file /host/spi-builder-workspace/Sources/URLRouting/FormData.swift -primary-file /host/spi-builder-workspace/Sources/URLRouting/Fragment.swift /host/spi-builder-workspace/Sources/URLRouting/Headers.swift /host/spi-builder-workspace/Sources/URLRouting/Host.swift /host/spi-builder-workspace/Sources/URLRouting/Internal/AnyEquatable.swift /host/spi-builder-workspace/Sources/URLRouting/Internal/Breakpoint.swift /host/spi-builder-workspace/Sources/URLRouting/Internal/Deprecations.swift /host/spi-builder-workspace/Sources/URLRouting/Method.swift /host/spi-builder-workspace/Sources/URLRouting/Parsing/Parse.swift /host/spi-builder-workspace/Sources/URLRouting/Parsing/ParserPrinter.swift /host/spi-builder-workspace/Sources/URLRouting/Path.swift /host/spi-builder-workspace/Sources/URLRouting/PathBuilder.swift /host/spi-builder-workspace/Sources/URLRouting/Printing.swift /host/spi-builder-workspace/Sources/URLRouting/Query.swift /host/spi-builder-workspace/Sources/URLRouting/Route.swift /host/spi-builder-workspace/Sources/URLRouting/Router.swift /host/spi-builder-workspace/Sources/URLRouting/RoutingError.swift /host/spi-builder-workspace/Sources/URLRouting/Scheme.swift /host/spi-builder-workspace/Sources/URLRouting/URLRequestData+Foundation.swift /host/spi-builder-workspace/Sources/URLRouting/URLRequestData.swift -supplementary-output-file-map /tmp/TemporaryDirectory.KPtRuW/supplementaryOutputs-2 -target x86_64-unknown-linux-gnu -disable-objc-interop -I /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug -enable-testing -g -module-cache-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/ModuleCache -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -new-driver-path /usr/bin/swift-driver -empty-abi-descriptor -resource-dir /usr/lib/swift -enable-anonymous-context-mangled-names -Xcc -fPIC -Xcc -g -Xcc -fno-omit-frame-pointer -module-name URLRouting -plugin-path /usr/lib/swift/host/plugins -plugin-path /usr/local/lib/swift/host/plugins -parse-as-library -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Exports.swift.o -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Field.swift.o -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/FormData.swift.o -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Fragment.swift.o -index-store-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/index/store -index-system-modules
1.	Swift version 5.10-dev (LLVM dbfaba0078e9380, Swift 63c8b551eb2f613)
2.	Compiling with the current language version
3.	While evaluating request ASTLoweringRequest(Lowering AST to SIL for file "/host/spi-builder-workspace/Sources/URLRouting/Field.swift")
4.	While silgen emitFunction SIL function "@$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF".
 for 'parse(_:)' (at /host/spi-builder-workspace/Sources/URLRouting/Field.swift:85:10)
5.	While verifying SIL function "@$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF".
 for 'parse(_:)' (at /host/spi-builder-workspace/Sources/URLRouting/Field.swift:85:10)
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):
/usr/bin/swift-frontend(+0x7307d73)[0x563392cbbd73]
/usr/bin/swift-frontend(+0x7305abe)[0x563392cb9abe]
/usr/bin/swift-frontend(+0x73080ea)[0x563392cbc0ea]
/lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7ffbe7fae520]
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x12c)[0x7ffbe80029fc]
/lib/x86_64-linux-gnu/libc.so.6(raise+0x16)[0x7ffbe7fae476]
/lib/x86_64-linux-gnu/libc.so.6(abort+0xd3)[0x7ffbe7f947f3]
/usr/bin/swift-frontend(+0x205f8c7)[0x56338da138c7]
/usr/bin/swift-frontend(+0x205d24f)[0x56338da1124f]
/usr/bin/swift-frontend(+0x205c11f)[0x56338da1011f]
/usr/bin/swift-frontend(+0x1feb033)[0x56338d99f033]
/usr/bin/swift-frontend(+0x1fe3462)[0x56338d997462]
/usr/bin/swift-frontend(+0x1518ace)[0x56338ceccace]
/usr/bin/swift-frontend(+0x15182a3)[0x56338cecc2a3]
/usr/bin/swift-frontend(+0x151931c)[0x56338cecd31c]
/usr/bin/swift-frontend(+0x15166f4)[0x56338ceca6f4]
/usr/bin/swift-frontend(+0x1612c92)[0x56338cfc6c92]
/usr/bin/swift-frontend(+0x160eef4)[0x56338cfc2ef4]
/usr/bin/swift-frontend(+0x160ec08)[0x56338cfc2c08]
/usr/bin/swift-frontend(+0x151c5c7)[0x56338ced05c7]
/usr/bin/swift-frontend(+0x15fca8c)[0x56338cfb0a8c]
/usr/bin/swift-frontend(+0x151f8df)[0x56338ced38df]
/usr/bin/swift-frontend(+0x151d408)[0x56338ced1408]
/usr/bin/swift-frontend(+0xe3477b)[0x56338c7e877b]
/usr/bin/swift-frontend(+0xe4a7f5)[0x56338c7fe7f5]
/usr/bin/swift-frontend(+0xe382ad)[0x56338c7ec2ad]
/usr/bin/swift-frontend(+0xe369db)[0x56338c7ea9db]
/usr/bin/swift-frontend(+0xcc3315)[0x56338c677315]
/lib/x86_64-linux-gnu/libc.so.6(+0x29d90)[0x7ffbe7f95d90]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80)[0x7ffbe7f95e40]
/usr/bin/swift-frontend(+0xcc2375)[0x56338c676375]
[0/1] Planning build
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Convert/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: warning: switch covers known cases, but 'TargetDependency' may have additional unknown values
                switch dependency {
                ^
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Convert/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: note: handle unknown values using "@unknown default"
                switch dependency {
                ^
[1/1] Compiling plugin Swift-DocC
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Preview/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: warning: switch covers known cases, but 'TargetDependency' may have additional unknown values
                switch dependency {
                ^
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Preview/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: note: handle unknown values using "@unknown default"
                switch dependency {
                ^
[2/2] Compiling plugin Swift-DocC Preview
Building for debugging...
[2/15] Write swift-version-24593BA9C3E375BF.txt
[4/21] Compiling URLRouting Query.swift
[5/21] Compiling URLRouting Scheme.swift
[6/21] Compiling URLRouting URLRequestData+Foundation.swift
[7/23] Compiling URLRouting FormData.swift
error: compile command failed due to signal 6 (use -v to see invocation)
[8/23] Compiling URLRouting Fragment.swift
SIL memory lifetime failure in @$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF: store-borrow location cannot be written
at instruction:   %20 = unchecked_take_enum_data_addr %15 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %21
in function:
// Field.parse(_:)
sil [serialized] [ossa] @$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF : $@convention(method) <Value where Value : Parser, Value.Input == Substring> (@inout URLRequestData.Fields, @in_guaranteed Field<Value>) -> (@out Value.Output, @error any Error) {
// %0 "$return_value"                             // users: %169, %201
// %1 "input"                                     // users: %148, %99, %75, %8, %3
// %2 "self"                                      // users: %145, %97, %73, %62, %6, %194, %4
bb0(%0 : $*Value.Output, %1 : $*URLRequestData.Fields, %2 : $*Field<Value>):
  debug_value %1 : $*URLRequestData.Fields, var, name "input", argno 1, expr op_deref // id: %3
  debug_value %2 : $*Field<Value>, let, name "self", argno 2, implicit, expr op_deref // id: %4
  debug_value undef : $any Error, var, name "$error", argno 3 // id: %5
  %6 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %7
  %7 = load [copy] %6 : $*String                  // users: %41, %190, %10
  %8 = begin_access [read] [unknown] %1 : $*URLRequestData.Fields // users: %26, %189, %9
  %9 = load_borrow %8 : $*URLRequestData.Fields   // users: %25, %188, %12
  %10 = begin_borrow %7 : $String                 // users: %24, %187, %12
  // function_ref URLRequestData.Fields.subscript.read
  %11 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSScir : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // user: %12
  (%12, %13) = begin_apply %11(%10, %9) : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // users: %15, %23, %186
  %14 = alloc_stack $Optional<ArraySlice<Optional<Substring>>> // users: %40, %185, %15
  %15 = store_borrow %12 to %14 : $*Optional<ArraySlice<Optional<Substring>>> // users: %22, %20, %184, %18
  %16 = integer_literal $Builtin.Int1, -1         // user: %18
  %17 = integer_literal $Builtin.Int1, 0          // user: %18
  %18 = select_enum_addr %15 : $*Optional<ArraySlice<Optional<Substring>>>, case #Optional.some!enumelt: %16, default %17 : $Builtin.Int1 // user: %19
  cond_br %18, bb1, bb18                          // id: %19
bb1:                                              // Preds: bb0
  %20 = unchecked_take_enum_data_addr %15 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %21
  %21 = load [copy] %20 : $*ArraySlice<Optional<Substring>> // users: %38, %27
  end_borrow %15 : $*Optional<ArraySlice<Optional<Substring>>> // id: %22
  end_apply %13                                   // id: %23
  end_borrow %10 : $String                        // id: %24
  end_borrow %9 : $URLRequestData.Fields          // id: %25
  end_access %8 : $*URLRequestData.Fields         // id: %26
  %27 = begin_borrow %21 : $ArraySlice<Optional<Substring>> // users: %37, %28
  %28 = copy_value %27 : $ArraySlice<Optional<Substring>> // user: %31
  %29 = alloc_stack $Optional<Optional<Substring>> // users: %39, %36, %33
  %30 = alloc_stack $ArraySlice<Optional<Substring>> // users: %35, %34, %33, %31
  store %28 to [init] %30 : $*ArraySlice<Optional<Substring>> // id: %31
  // function_ref Collection.first.getter
  %32 = function_ref @$sSlsE5first7ElementQzSgvg : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> @out Optional<τ_0_0.Element> // user: %33
  %33 = apply %32<ArraySlice<Substring?>>(%29, %30) : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> @out Optional<τ_0_0.Element>
  destroy_addr %30 : $*ArraySlice<Optional<Substring>> // id: %34
  dealloc_stack %30 : $*ArraySlice<Optional<Substring>> // id: %35
  %36 = load [take] %29 : $*Optional<Optional<Substring>> // user: %42
  end_borrow %27 : $ArraySlice<Optional<Substring>> // id: %37
  destroy_value %21 : $ArraySlice<Optional<Substring>> // id: %38
  dealloc_stack %29 : $*Optional<Optional<Substring>> // id: %39
  dealloc_stack %14 : $*Optional<ArraySlice<Optional<Substring>>> // id: %40
  destroy_value %7 : $String                      // id: %41
  br bb2(%36 : $Optional<Optional<Substring>>)    // id: %42
// %43                                            // user: %44
bb2(%43 : @owned $Optional<Optional<Substring>>): // Preds: bb18 bb1
  switch_enum %43 : $Optional<Optional<Substring>>, case #Optional.some!enumelt: bb4, case #Optional.none!enumelt: bb3 // id: %44
bb3:                                              // Preds: bb2
  br bb19                                         // id: %45
// %46                                            // users: %175, %230, %57, %47
bb4(%46 : @owned $Optional<Substring>):           // Preds: bb2
  %47 = begin_borrow [var_decl] %46 : $Optional<Substring> // users: %174, %229, %56, %52, %48
  debug_value %47 : $Optional<Substring>, let, name "wrapped" // id: %48
  %49 = alloc_box ${ var Substring }, var, name "value" // users: %173, %228, %55, %50
  %50 = begin_borrow [var_decl] %49 : ${ var Substring } // users: %172, %227, %54, %51
  %51 = project_box %50 : ${ var Substring }, 0   // users: %65, %60
  %52 = copy_value %47 : $Optional<Substring>     // user: %53
  switch_enum %52 : $Optional<Substring>, case #Optional.some!enumelt: bb6, case #Optional.none!enumelt: bb5 // id: %53
bb5:                                              // Preds: bb4
  end_borrow %50 : ${ var Substring }             // id: %54
  dealloc_box %49 : ${ var Substring }            // id: %55
  end_borrow %47 : $Optional<Substring>           // id: %56
  destroy_value %46 : $Optional<Substring>        // id: %57
  br bb19                                         // id: %58
// %59                                            // user: %60
bb6(%59 : @owned $Substring):                     // Preds: bb4
  store %59 to [init] %51 : $*Substring           // id: %60
  %61 = alloc_stack [lexical] $Value.Output, let, name "output" // users: %171, %170, %169, %67, %226
  %62 = struct_element_addr %2 : $*Field<Value>, #Field.valueParser // user: %64
  %63 = alloc_stack $Value                        // users: %71, %70, %67, %225, %224, %64
  copy_addr %62 to [init] %63 : $*Value           // id: %64
  %65 = begin_access [modify] [unknown] %51 : $*Substring // users: %69, %67, %223
  %66 = witness_method $Value, #Parser.parse : <Self where Self : Parsing.Parser> (Self) -> (inout Self.Input) throws -> Self.Output : $@convention(witness_method: Parser) <τ_0_0 where τ_0_0 : Parser> (@inout τ_0_0.Input, @in_guaranteed τ_0_0) -> (@out τ_0_0.Output, @error any Error) // user: %67
  try_apply %66<Value>(%61, %65, %63) : $@convention(witness_method: Parser) <τ_0_0 where τ_0_0 : Parser> (@inout τ_0_0.Input, @in_guaranteed τ_0_0) -> (@out τ_0_0.Output, @error any Error), normal bb7, error bb23 // id: %67
bb7(%68 : $()):                                   // Preds: bb6
  end_access %65 : $*Substring                    // id: %69
  destroy_addr %63 : $*Value                      // id: %70
  dealloc_stack %63 : $*Value                     // id: %71
  %72 = alloc_stack $Optional<Substring>          // users: %92, %91, %86, %181
  %73 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %74
  %74 = load [copy] %73 : $*String                // users: %90, %180, %76
  %75 = begin_access [modify] [unknown] %1 : $*URLRequestData.Fields // users: %89, %179, %78
  %76 = begin_borrow %74 : $String                // users: %88, %178, %78
  // function_ref URLRequestData.Fields.subscript.modify
  %77 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSSciM : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // user: %78
  (%78, %79) = begin_apply %77(%76, %75) : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // users: %84, %82, %87, %177
  %80 = integer_literal $Builtin.Int1, -1         // user: %82
  %81 = integer_literal $Builtin.Int1, 0          // user: %82
  %82 = select_enum_addr %78 : $*Optional<ArraySlice<Optional<Substring>>>, case #Optional.some!enumelt: %80, default %81 : $Builtin.Int1 // user: %83
  cond_br %82, bb8, bb17                          // id: %83
bb8:                                              // Preds: bb7
  %84 = unchecked_take_enum_data_addr %78 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %86
  // function_ref RangeReplaceableCollection<>.removeFirst()
  %85 = function_ref @$sSms11SubSequenceQzRszrlE11removeFirst7ElementQzyF : $@convention(method) <τ_0_0 where τ_0_0 : RangeReplaceableCollection, τ_0_0 == τ_0_0.SubSequence> (@inout τ_0_0) -> @out τ_0_0.Element // user: %86
  %86 = apply %85<ArraySlice<Substring?>>(%72, %84) : $@convention(method) <τ_0_0 where τ_0_0 : RangeReplaceableCollection, τ_0_0 == τ_0_0.SubSequence> (@inout τ_0_0) -> @out τ_0_0.Element
  end_apply %79                                   // id: %87
  end_borrow %76 : $String                        // id: %88
  end_access %75 : $*URLRequestData.Fields        // id: %89
  destroy_value %74 : $String                     // id: %90
  %91 = load [take] %72 : $*Optional<Substring>   // user: %93
  dealloc_stack %72 : $*Optional<Substring>       // id: %92
  br bb9(%91 : $Optional<Substring>)              // id: %93
// %94                                            // user: %95
bb9(%94 : @owned $Optional<Substring>):           // Preds: bb17 bb8
  destroy_value %94 : $Optional<Substring>        // id: %95
  %96 = alloc_stack $Bool                         // users: %143, %141, %138
  %97 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %98
  %98 = load [copy] %97 : $*String                // users: %130, %166, %101
  %99 = begin_access [read] [unknown] %1 : $*URLRequestData.Fields // users: %117, %165, %100
  %100 = load_borrow %99 : $*URLRequestData.Fields // users: %116, %164, %103
  %101 = begin_borrow %98 : $String               // users: %115, %163, %103
  // function_ref URLRequestData.Fields.subscript.read
  %102 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSScir : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // user: %103
  (%103, %104) = begin_apply %102(%101, %100) : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // users: %106, %114, %162
  %105 = alloc_stack $Optional<ArraySlice<Optional<Substring>>> // users: %129, %161, %106
  %106 = store_borrow %103 to %105 : $*Optional<ArraySlice<Optional<Substring>>> // users: %113, %111, %160, %109
  %107 = integer_literal $Builtin.Int1, -1        // user: %109
  %108 = integer_literal $Builtin.Int1, 0         // user: %109
  %109 = select_enum_addr %106 : $*Optional<ArraySlice<Optional<Substring>>>, case #Optional.some!enumelt: %107, default %108 : $Builtin.Int1 // user: %110
  cond_br %109, bb10, bb15                        // id: %110
bb10:                                             // Preds: bb9
  %111 = unchecked_take_enum_data_addr %106 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %112
  %112 = load [copy] %111 : $*ArraySlice<Optional<Substring>> // users: %127, %118
  end_borrow %106 : $*Optional<ArraySlice<Optional<Substring>>> // id: %113
  end_apply %104                                  // id: %114
  end_borrow %101 : $String                       // id: %115
  end_borrow %100 : $URLRequestData.Fields        // id: %116
  end_access %99 : $*URLRequestData.Fields        // id: %117
  %118 = begin_borrow %112 : $ArraySlice<Optional<Substring>> // users: %126, %119
  %119 = copy_value %118 : $ArraySlice<Optional<Substring>> // user: %121
  %120 = alloc_stack $ArraySlice<Optional<Substring>> // users: %125, %124, %123, %121
  store %119 to [init] %120 : $*ArraySlice<Optional<Substring>> // id: %121
  // function_ref Collection.isEmpty.getter
  %122 = function_ref @$sSlsE7isEmptySbvg : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> Bool // user: %123
  %123 = apply %122<ArraySlice<Substring?>>(%120) : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> Bool // user: %128
  destroy_addr %120 : $*ArraySlice<Optional<Substring>> // id: %124
  dealloc_stack %120 : $*ArraySlice<Optional<Substring>> // id: %125
  end_borrow %118 : $ArraySlice<Optional<Substring>> // id: %126
  destroy_value %112 : $ArraySlice<Optional<Substring>> // id: %127
  %128 = enum $Optional<Bool>, #Optional.some!enumelt, %123 : $Bool // user: %131
  dealloc_stack %105 : $*Optional<ArraySlice<Optional<Substring>>> // id: %129
  destroy_value %98 : $String                     // id: %130
  br bb11(%128 : $Optional<Bool>)                 // id: %131
// %132                                           // user: %134
bb11(%132 : $Optional<Bool>):                     // Preds: bb15 bb10
  %133 = alloc_stack $Optional<Bool>              // users: %140, %138, %134
  store %132 to [trivial] %133 : $*Optional<Bool> // id: %134
  // function_ref implicit closure #1 in Field.parse(_:)
  %135 = function_ref @$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKFSbyKXEfu_ : $@convention(thin) @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <Bool> // user: %136
  %136 = thin_to_thick_function %135 : $@convention(thin) @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <Bool> to $@noescape @callee_guaranteed @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <Bool> // user: %138
  // function_ref ?? infix<A>(_:_:)
  %137 = function_ref @$ss2qqoiyxxSg_xyKXKtKlF : $@convention(thin) <τ_0_0> (@in_guaranteed Optional<τ_0_0>, @guaranteed @noescape @callee_guaranteed @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <τ_0_0>) -> (@out τ_0_0, @error any Error) // user: %138
  try_apply %137<Bool>(%96, %133, %136) : $@convention(thin) <τ_0_0> (@in_guaranteed Optional<τ_0_0>, @guaranteed @noescape @callee_guaranteed @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <τ_0_0>) -> (@out τ_0_0, @error any Error), normal bb12, error bb24 // id: %138
bb12(%139 : $()):                                 // Preds: bb11
  dealloc_stack %133 : $*Optional<Bool>           // id: %140
  %141 = load [trivial] %96 : $*Bool              // user: %142
  %142 = struct_extract %141 : $Bool, #Bool._value // user: %144
  dealloc_stack %96 : $*Bool                      // id: %143
  cond_br %142, bb13, bb14                        // id: %144
bb13:                                             // Preds: bb12
  %145 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %146
  %146 = load [copy] %145 : $*String              // users: %157, %149
  %147 = enum $Optional<ArraySlice<Optional<Substring>>>, #Optional.none!enumelt // user: %153
  %148 = begin_access [modify] [unknown] %1 : $*URLRequestData.Fields // users: %156, %151
  %149 = begin_borrow %146 : $String              // users: %155, %151
  // function_ref URLRequestData.Fields.subscript.modify
  %150 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSSciM : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // user: %151
  (%151, %152) = begin_apply %150(%149, %148) : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // users: %153, %154
  assign %147 to %151 : $*Optional<ArraySlice<Optional<Substring>>> // id: %153
  end_apply %152                                  // id: %154
  end_borrow %149 : $String                       // id: %155
  end_access %148 : $*URLRequestData.Fields       // id: %156
  destroy_value %146 : $String                    // id: %157
  br bb16                                         // id: %158
bb14:                                             // Preds: bb12
  br bb16                                         // id: %159
bb15:                                             // Preds: bb9
  end_borrow %106 : $*Optional<ArraySlice<Optional<Substring>>> // id: %160
  dealloc_stack %105 : $*Optional<ArraySlice<Optional<Substring>>> // id: %161
  end_apply %104                                  // id: %162
  end_borrow %101 : $String                       // id: %163
  end_borrow %100 : $URLRequestData.Fields        // id: %164
  end_access %99 : $*URLRequestData.Fields        // id: %165
  destroy_value %98 : $String                     // id: %166
  %167 = enum $Optional<Bool>, #Optional.none!enumelt // user: %168
  br bb11(%167 : $Optional<Bool>)                 // id: %168
bb16:                                             // Preds: bb13 bb14
  copy_addr %61 to [init] %0 : $*Value.Output     // id: %169
  destroy_addr %61 : $*Value.Output               // id: %170
  dealloc_stack %61 : $*Value.Output              // id: %171
  end_borrow %50 : ${ var Substring }             // id: %172
  destroy_value %49 : ${ var Substring }          // id: %173
  end_borrow %47 : $Optional<Substring>           // id: %174
  destroy_value %46 : $Optional<Substring>        // id: %175
  br bb22                                         // id: %176
bb17:                                             // Preds: bb7
  end_apply %79                                   // id: %177
  end_borrow %76 : $String                        // id: %178
  end_access %75 : $*URLRequestData.Fields        // id: %179
  destroy_value %74 : $String                     // id: %180
  dealloc_stack %72 : $*Optional<Substring>       // id: %181
  %182 = enum $Optional<Substring>, #Optional.none!enumelt // user: %183
  br bb9(%182 : $Optional<Substring>)             // id: %183
bb18:                                             // Preds: bb0
  end_borrow %15 : $*Optional<ArraySlice<Optional<Substring>>> // id: %184
  dealloc_stack %14 : $*Optional<ArraySlice<Optional<Substring>>> // id: %185
  end_apply %13                                   // id: %186
  end_borrow %10 : $String                        // id: %187
  end_borrow %9 : $URLRequestData.Fields          // id: %188
  end_access %8 : $*URLRequestData.Fields         // id: %189
  destroy_value %7 : $String                      // id: %190
  %191 = enum $Optional<Optional<Substring>>, #Optional.none!enumelt // user: %192
  br bb2(%191 : $Optional<Optional<Substring>>)   // id: %192
bb19:                                             // Preds: bb5 bb3
  %193 = alloc_stack [lexical] $Value.Output, let, name "defaultValue" // users: %203, %202, %201, %199, %207
  %194 = struct_element_addr %2 : $*Field<Value>, #Field.defaultValue // user: %196
  %195 = alloc_stack $Optional<Value.Output>      // users: %200, %198, %206, %205, %197, %196
  copy_addr %194 to [init] %195 : $*Optional<Value.Output> // id: %196
  switch_enum_addr %195 : $*Optional<Value.Output>, case #Optional.some!enumelt: bb20, case #Optional.none!enumelt: bb21 // id: %197
bb20:                                             // Preds: bb19
  %198 = unchecked_take_enum_data_addr %195 : $*Optional<Value.Output>, #Optional.some!enumelt // user: %199
  copy_addr [take] %198 to [init] %193 : $*Value.Output // id: %199
  dealloc_stack %195 : $*Optional<Value.Output>   // id: %200
  copy_addr %193 to [init] %0 : $*Value.Output    // id: %201
  destroy_addr %193 : $*Value.Output              // id: %202
  dealloc_stack %193 : $*Value.Output             // id: %203
  br bb22                                         // id: %204
bb21:                                             // Preds: bb19
  destroy_addr %195 : $*Optional<Value.Output>    // id: %205
  dealloc_stack %195 : $*Optional<Value.Output>   // id: %206
  dealloc_stack %193 : $*Value.Output             // id: %207
  %208 = alloc_stack $any Error                   // users: %218, %216, %214
  %209 = metatype $@thin RoutingError.Type        // user: %211
  // function_ref RoutingError.init()
  %210 = function_ref @$s10URLRouting12RoutingErrorVACycfC : $@convention(method) (@thin RoutingError.Type) -> RoutingError // user: %211
  %211 = apply %210(%209) : $@convention(method) (@thin RoutingError.Type) -> RoutingError // user: %215
  %212 = alloc_existential_box $any Error, $RoutingError // users: %214, %213
  %213 = project_existential_box $RoutingError in %212 : $any Error // user: %215
  store %212 to [init] %208 : $*any Error         // id: %214
  store %211 to [trivial] %213 : $*RoutingError   // id: %215
  %216 = load [take] %208 : $*any Error           // users: %219, %217
  %217 = builtin "willThrow"(%216 : $any Error) : $()
  dealloc_stack %208 : $*any Error                // id: %218
  br bb25(%216 : $any Error)                      // id: %219
bb22:                                             // Preds: bb16 bb20
  %220 = tuple ()                                 // user: %221
  return %220 : $()                               // id: %221
// %222                                           // user: %231
bb23(%222 : @owned $any Error):                   // Preds: bb6
  end_access %65 : $*Substring                    // id: %223
  destroy_addr %63 : $*Value                      // id: %224
  dealloc_stack %63 : $*Value                     // id: %225
  dealloc_stack %61 : $*Value.Output              // id: %226
  end_borrow %50 : ${ var Substring }             // id: %227
  destroy_value %49 : ${ var Substring }          // id: %228
  end_borrow %47 : $Optional<Substring>           // id: %229
  destroy_value %46 : $Optional<Substring>        // id: %230
  br bb25(%222 : $any Error)                      // id: %231
bb24(%232 : @owned $any Error):                   // Preds: bb11
  unreachable                                     // id: %233
// %234                                           // user: %235
bb25(%234 : @owned $any Error):                   // Preds: bb23 bb21
  throw %234 : $any Error                         // id: %235
} // end sil function '$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF'
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0.	Program arguments: /usr/bin/swift-frontend -frontend -c /host/spi-builder-workspace/Sources/URLRouting/Body.swift /host/spi-builder-workspace/Sources/URLRouting/Builders/Variadics.swift /host/spi-builder-workspace/Sources/URLRouting/Client/Client.swift /host/spi-builder-workspace/Sources/URLRouting/Cookies.swift -primary-file /host/spi-builder-workspace/Sources/URLRouting/Exports.swift -primary-file /host/spi-builder-workspace/Sources/URLRouting/Field.swift /host/spi-builder-workspace/Sources/URLRouting/FormData.swift /host/spi-builder-workspace/Sources/URLRouting/Fragment.swift /host/spi-builder-workspace/Sources/URLRouting/Headers.swift /host/spi-builder-workspace/Sources/URLRouting/Host.swift /host/spi-builder-workspace/Sources/URLRouting/Internal/AnyEquatable.swift /host/spi-builder-workspace/Sources/URLRouting/Internal/Breakpoint.swift /host/spi-builder-workspace/Sources/URLRouting/Internal/Deprecations.swift /host/spi-builder-workspace/Sources/URLRouting/Method.swift /host/spi-builder-workspace/Sources/URLRouting/Parsing/Parse.swift /host/spi-builder-workspace/Sources/URLRouting/Parsing/ParserPrinter.swift /host/spi-builder-workspace/Sources/URLRouting/Path.swift /host/spi-builder-workspace/Sources/URLRouting/PathBuilder.swift /host/spi-builder-workspace/Sources/URLRouting/Printing.swift /host/spi-builder-workspace/Sources/URLRouting/Query.swift /host/spi-builder-workspace/Sources/URLRouting/Route.swift /host/spi-builder-workspace/Sources/URLRouting/Router.swift /host/spi-builder-workspace/Sources/URLRouting/RoutingError.swift /host/spi-builder-workspace/Sources/URLRouting/Scheme.swift /host/spi-builder-workspace/Sources/URLRouting/URLRequestData+Foundation.swift /host/spi-builder-workspace/Sources/URLRouting/URLRequestData.swift -emit-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Exports.d -emit-reference-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Exports.swiftdeps -emit-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Field.d -emit-reference-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Field.swiftdeps -target x86_64-unknown-linux-gnu -disable-objc-interop -I /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug -enable-testing -g -module-cache-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/ModuleCache -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -new-driver-path /usr/bin/swift-driver -empty-abi-descriptor -resource-dir /usr/lib/swift -enable-anonymous-context-mangled-names -Xcc -fPIC -Xcc -g -Xcc -fno-omit-frame-pointer -module-name URLRouting -plugin-path /usr/lib/swift/host/plugins -plugin-path /usr/local/lib/swift/host/plugins -parse-as-library -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Exports.swift.o -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Field.swift.o -index-store-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/index/store -index-system-modules
1.	Swift version 5.10-dev (LLVM dbfaba0078e9380, Swift 63c8b551eb2f613)
2.	Compiling with the current language version
3.	While evaluating request ASTLoweringRequest(Lowering AST to SIL for file "/host/spi-builder-workspace/Sources/URLRouting/Field.swift")
4.	While silgen emitFunction SIL function "@$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF".
 for 'parse(_:)' (at /host/spi-builder-workspace/Sources/URLRouting/Field.swift:85:10)
5.	While verifying SIL function "@$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF".
 for 'parse(_:)' (at /host/spi-builder-workspace/Sources/URLRouting/Field.swift:85:10)
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):
/usr/bin/swift-frontend(+0x7307d73)[0x562f1a2c0d73]
/usr/bin/swift-frontend(+0x7305abe)[0x562f1a2beabe]
/usr/bin/swift-frontend(+0x73080ea)[0x562f1a2c10ea]
/lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7f237dbc6520]
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x12c)[0x7f237dc1a9fc]
/lib/x86_64-linux-gnu/libc.so.6(raise+0x16)[0x7f237dbc6476]
/lib/x86_64-linux-gnu/libc.so.6(abort+0xd3)[0x7f237dbac7f3]
/usr/bin/swift-frontend(+0x205f8c7)[0x562f150188c7]
/usr/bin/swift-frontend(+0x205d24f)[0x562f1501624f]
/usr/bin/swift-frontend(+0x205c11f)[0x562f1501511f]
/usr/bin/swift-frontend(+0x1feb033)[0x562f14fa4033]
/usr/bin/swift-frontend(+0x1fe3462)[0x562f14f9c462]
/usr/bin/swift-frontend(+0x1518ace)[0x562f144d1ace]
/usr/bin/swift-frontend(+0x15182a3)[0x562f144d12a3]
/usr/bin/swift-frontend(+0x151931c)[0x562f144d231c]
/usr/bin/swift-frontend(+0x15166f4)[0x562f144cf6f4]
/usr/bin/swift-frontend(+0x1612c92)[0x562f145cbc92]
/usr/bin/swift-frontend(+0x160eef4)[0x562f145c7ef4]
/usr/bin/swift-frontend(+0x160ec08)[0x562f145c7c08]
/usr/bin/swift-frontend(+0x151c5c7)[0x562f144d55c7]
/usr/bin/swift-frontend(+0x15fca8c)[0x562f145b5a8c]
/usr/bin/swift-frontend(+0x151f8df)[0x562f144d88df]
/usr/bin/swift-frontend(+0x151d408)[0x562f144d6408]
/usr/bin/swift-frontend(+0xe3477b)[0x562f13ded77b]
/usr/bin/swift-frontend(+0xe4a7f5)[0x562f13e037f5]
/usr/bin/swift-frontend(+0xe382ad)[0x562f13df12ad]
/usr/bin/swift-frontend(+0xe369db)[0x562f13def9db]
/usr/bin/swift-frontend(+0xcc3315)[0x562f13c7c315]
/lib/x86_64-linux-gnu/libc.so.6(+0x29d90)[0x7f237dbadd90]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80)[0x7f237dbade40]
/usr/bin/swift-frontend(+0xcc2375)[0x562f13c7b375]
BUILD FAILURE 5.10 linux

Build Machine: Linux 2