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-4606859-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: 0.6.0
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
 * tag               0.6.0      -> FETCH_HEAD
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 0.6.0
========================================
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-4606859-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-plugin
Fetching https://github.com/pointfreeco/swift-parsing
Fetching https://github.com/google/swift-benchmark
Fetching https://github.com/pointfreeco/swift-case-paths
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/apple/swift-argument-parser
[1/1457] Fetching swift-docc-plugin
[60/5060] Fetching swift-docc-plugin, swift-case-paths
[1154/6546] Fetching swift-docc-plugin, swift-case-paths, swift-benchmark
[6200/8826] Fetching swift-docc-plugin, swift-case-paths, swift-benchmark, xctest-dynamic-overlay
[7326/7340] Fetching swift-docc-plugin, swift-case-paths, xctest-dynamic-overlay
Fetched https://github.com/google/swift-benchmark from cache (0.33s)
Fetching https://github.com/apple/swift-collections
[7341/18775] Fetching swift-docc-plugin, swift-case-paths, xctest-dynamic-overlay, swift-argument-parser
Fetched https://github.com/pointfreeco/swift-case-paths from cache (0.40s)
Fetching https://github.com/apple/swift-docc-symbolkit
[4195/15172] Fetching swift-docc-plugin, xctest-dynamic-overlay, swift-argument-parser
Fetched https://github.com/apple/swift-docc-plugin from cache (0.41s)
[2967/13715] Fetching xctest-dynamic-overlay, swift-argument-parser
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (0.41s)
[801/11435] Fetching swift-argument-parser
[11436/13919] Fetching swift-argument-parser, swift-docc-symbolkit
[13920/27665] Fetching swift-argument-parser, swift-docc-symbolkit, swift-collections
Fetched https://github.com/apple/swift-docc-symbolkit from cache (0.31s)
[12260/25181] Fetching swift-argument-parser, swift-collections
Fetched https://github.com/apple/swift-collections from cache (0.98s)
[1/97584] Fetching swift-parsing
Fetched https://github.com/apple/swift-argument-parser from cache (5.58s)
Fetched https://github.com/pointfreeco/swift-parsing from cache (5.67s)
Computing version for https://github.com/google/swift-benchmark
Computed https://github.com/google/swift-benchmark at 0.1.1 (0.38s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.0.0 (0.41s)
Computing version for https://github.com/pointfreeco/swift-parsing
Computed https://github.com/pointfreeco/swift-parsing at 0.13.0 (0.40s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.2.0 (0.40s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.0.4 (0.41s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 0.5.0 (0.42s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.0.0 (0.42s)
Computing version for https://github.com/apple/swift-docc-symbolkit
Computed https://github.com/apple/swift-docc-symbolkit at 1.0.0 (0.43s)
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/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.0.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-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.2.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-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 0.5.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/apple/swift-docc-symbolkit
Working copy of https://github.com/apple/swift-docc-symbolkit 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] Compiling OrderedCollections OrderedSet+CustomDebugStringConvertible.swift
[15/82] Compiling OrderedCollections OrderedSet+CustomReflectable.swift
[16/82] Compiling OrderedCollections OrderedSet+CustomStringConvertible.swift
[17/82] Compiling OrderedCollections OrderedSet+Diffing.swift
[18/82] Compiling OrderedCollections OrderedSet+Equatable.swift
[19/82] Compiling OrderedCollections OrderedSet+ExpressibleByArrayLiteral.swift
[20/88] Compiling OrderedCollections _Hashtable+Header.swift
[21/88] Compiling OrderedCollections OrderedDictionary+Codable.swift
[22/88] Compiling OrderedCollections OrderedDictionary+CustomDebugStringConvertible.swift
[23/88] Compiling OrderedCollections OrderedDictionary+CustomReflectable.swift
[24/88] Compiling OrderedCollections OrderedDictionary+CustomStringConvertible.swift
[25/88] Compiling OrderedCollections OrderedDictionary+Deprecations.swift
[26/88] Compiling OrderedCollections OrderedDictionary+Elements+SubSequence.swift
[27/88] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Basics.swift
[28/88] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Operations.swift
[29/88] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Predicates.swift
[30/88] Compiling OrderedCollections OrderedSet+RandomAccessCollection.swift
[31/88] Compiling OrderedCollections OrderedSet+ReserveCapacity.swift
[32/88] Compiling OrderedCollections OrderedSet+SubSequence.swift
[33/88] Compiling XCTestDynamicOverlay Deprecations.swift
[34/88] Compiling XCTestDynamicOverlay GeneratePlaceholder.swift
[35/89] Compiling OrderedCollections _HashTable+Bucket.swift
[36/89] Compiling OrderedCollections _HashTable+BucketIterator.swift
[37/89] Compiling OrderedCollections _HashTable+Constants.swift
[38/89] Compiling OrderedCollections _HashTable+CustomStringConvertible.swift
[39/89] Compiling OrderedCollections _HashTable+Testing.swift
[40/89] Compiling OrderedCollections _HashTable+UnsafeHandle.swift
[41/89] Compiling OrderedCollections _HashTable.swift
[42/89] Emitting module OrderedCollections
[43/89] Compiling OrderedCollections OrderedDictionary+Partial MutableCollection.swift
[44/89] Compiling OrderedCollections OrderedDictionary+Partial RangeReplaceableCollection.swift
[45/89] Compiling OrderedCollections OrderedDictionary+Sequence.swift
[46/89] Compiling OrderedCollections OrderedDictionary+Values.swift
[47/89] Compiling OrderedCollections OrderedDictionary.swift
[48/89] Compiling OrderedCollections OrderedSet+Codable.swift
[49/89] Compiling OrderedCollections OrderedSet+Hashable.swift
[50/89] Compiling OrderedCollections OrderedSet+Initializers.swift
[51/89] Compiling OrderedCollections OrderedSet+Insertions.swift
[52/89] Compiling OrderedCollections OrderedSet+Invariants.swift
[53/89] Compiling OrderedCollections OrderedSet+Partial MutableCollection.swift
[54/89] Compiling OrderedCollections OrderedSet+Partial RangeReplaceableCollection.swift
[55/89] Compiling OrderedCollections OrderedDictionary+Elements.swift
[56/89] Compiling OrderedCollections OrderedDictionary+Equatable.swift
[57/89] Compiling OrderedCollections OrderedDictionary+ExpressibleByDictionaryLiteral.swift
[58/89] Compiling OrderedCollections OrderedDictionary+Hashable.swift
[59/89] Compiling OrderedCollections OrderedDictionary+Initializers.swift
[60/89] Compiling OrderedCollections OrderedDictionary+Invariants.swift
[61/89] Emitting module ArgumentParserToolInfo
[62/89] Compiling ArgumentParserToolInfo ToolInfo.swift
[63/90] Wrapping AST for ArgumentParserToolInfo for debugging
[65/124] Compiling OrderedCollections OrderedSet+Testing.swift
[66/124] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[67/124] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[68/124] Compiling OrderedCollections OrderedSet.swift
[69/124] Compiling OrderedCollections RandomAccessCollection+Offsets.swift
[70/124] Compiling OrderedCollections _UnsafeBitset.swift
[71/125] Wrapping AST for OrderedCollections for debugging
[73/125] Emitting module ArgumentParser
[74/129] Compiling XCTestDynamicOverlay RuntimeWarnings.swift
[75/129] Compiling XCTestDynamicOverlay XCTFail.swift
[76/129] Compiling XCTestDynamicOverlay Unimplemented.swift
[77/129] Compiling XCTestDynamicOverlay XCTCurrentTestCase.swift
[78/129] Compiling XCTestDynamicOverlay XCTIsTesting.swift
[79/129] Emitting module XCTestDynamicOverlay
[80/129] Compiling XCTestDynamicOverlay DefaultInitializable.swift
[81/130] Wrapping AST for XCTestDynamicOverlay for debugging
[83/138] Compiling ArgumentParser CollectionExtensions.swift
[84/138] Compiling ArgumentParser SequenceExtensions.swift
[85/138] Compiling ArgumentParser StringExtensions.swift
[86/138] Compiling ArgumentParser Tree.swift
[87/138] Compiling CasePaths OpenExistential.swift
[88/138] Compiling CasePaths TypeName.swift
[89/138] Compiling CasePaths Operators.swift
[90/138] Compiling CasePaths XCTUnwrap.swift
[91/138] Compiling ArgumentParser ArgumentSet.swift
[92/138] Compiling ArgumentParser CommandParser.swift
[93/138] Compiling ArgumentParser InputOrigin.swift
[94/138] Compiling ArgumentParser Name.swift
[95/138] Compiling ArgumentParser Parsed.swift
[96/138] Compiling ArgumentParser ParsedValues.swift
[97/138] Compiling ArgumentParser ParserError.swift
[98/138] Compiling ArgumentParser SplitArguments.swift
[99/138] Compiling ArgumentParser DumpHelpGenerator.swift
[100/138] Compiling ArgumentParser HelpCommand.swift
[101/138] Compiling ArgumentParser HelpGenerator.swift
[102/138] Compiling ArgumentParser MessageInfo.swift
[103/138] Compiling ArgumentParser UsageGenerator.swift
[104/138] Compiling ArgumentParser Option.swift
[105/138] Compiling ArgumentParser OptionGroup.swift
[106/138] Compiling ArgumentParser CommandConfiguration.swift
[107/138] Compiling ArgumentParser EnumerableFlag.swift
[108/138] Compiling ArgumentParser ExpressibleByArgument.swift
[109/138] Compiling ArgumentParser BashCompletionsGenerator.swift
[110/138] Compiling ArgumentParser CompletionsGenerator.swift
[111/138] Compiling ArgumentParser FishCompletionsGenerator.swift
[112/138] Compiling ArgumentParser ZshCompletionsGenerator.swift
[113/138] Compiling ArgumentParser Argument.swift
[114/138] Compiling ArgumentParser ArgumentHelp.swift
[115/138] Compiling ArgumentParser CompletionKind.swift
[116/138] Compiling ArgumentParser Errors.swift
[117/138] Compiling ArgumentParser Flag.swift
[118/138] Compiling ArgumentParser NameSpecification.swift
[119/138] Compiling ArgumentParser ParsableArguments.swift
[120/138] Compiling ArgumentParser ParsableArgumentsValidation.swift
[121/138] Compiling ArgumentParser ParsableCommand.swift
[122/138] Compiling ArgumentParser ArgumentDecoder.swift
[123/138] Compiling ArgumentParser ArgumentDefinition.swift
[124/139] Emitting module CasePaths
[125/139] Compiling CasePaths CasePaths.swift
[126/139] Compiling CasePaths CasePath.swift
[127/139] Compiling CasePaths EnumReflection.swift
[129/140] Wrapping AST for ArgumentParser for debugging
[130/143] Wrapping AST for CasePaths for debugging
[132/226] Compiling Parsing Memberwise.swift
[133/226] Compiling Parsing ParseableFormatStyleConversion.swift
[134/228] Compiling Parsing ConversionMap.swift
[135/228] Compiling Parsing Conversions.swift
[136/228] Compiling Parsing FixedWidthInteger.swift
[137/228] Compiling Parsing Identity.swift
[138/228] Emitting module Benchmark
[139/228] Compiling variadics_generator main.swift
[140/228] Compiling variadics_generator VariadicsGenerator.swift
[141/228] Emitting module variadics_generator
[143/229] Compiling Benchmark Stats.swift
[144/229] Compiling Benchmark TestIntegration.swift
[146/229] Compiling Parsing JSON.swift
[147/229] Compiling Parsing LosslessStringConvertible.swift
[152/229] Compiling Parsing Substring.swift
[153/229] Compiling Parsing UTF8View.swift
[154/229] Compiling Parsing ConvertingError.swift
[154/238] Wrapping AST for variadics-generator for debugging
[155/238] Write Objects.LinkFileList
[156/238] Linking variadics-generator
[158/238] Compiling Parsing Data.swift
[159/238] Compiling Parsing Enum.swift
[162/238] Compiling Parsing AnyConversion.swift
[163/238] Compiling Parsing BinaryFloatingPoint.swift
[164/238] Compiling Parsing OneOfBuilder.swift
[165/238] Compiling Parsing ParserBuilder.swift
[166/238] Compiling Parsing Conversion.swift
[167/239] Compiling Parsing PrefixThrough.swift
[168/239] Compiling Parsing PrefixUpTo.swift
[169/239] Compiling Parsing Printing.swift
[170/239] Compiling Parsing Pullback.swift
[171/239] Compiling Parsing ReplaceError.swift
[172/239] Compiling Parsing Rest.swift
[173/239] Compiling Parsing Skip.swift
[174/239] Compiling Parsing StartsWith.swift
[175/239] Compiling Parsing UUID.swift
[177/239] Compiling Parsing OneOf.swift
[178/239] Compiling Parsing OneOfMany.swift
[179/239] Compiling Parsing Optional.swift
[180/239] Compiling Parsing Optionally.swift
[181/239] Compiling Parsing Parse.swift
[182/239] Compiling Parsing ParseableFormatStyle.swift
[183/239] Compiling Parsing Peek.swift
[184/239] Compiling Parsing Pipe.swift
[185/239] Compiling Parsing Prefix.swift
[185/239] Wrapping AST for Benchmark for debugging
[197/239] Compiling Parsing CountingRange.swift
[198/239] Compiling Parsing EmptyInitializable.swift
[199/239] Compiling Parsing AnyEquatable.swift
[200/239] Compiling Parsing Deprecations.swift
[201/239] Compiling Parsing Parser.swift
[202/239] Compiling Parsing ParserPrinter.swift
[203/239] Compiling Parsing Always.swift
[204/239] Compiling Parsing AnyParserPrinter.swift
[205/239] Compiling Parsing Backtracking.swift
[206/239] Compiling Parsing Bool.swift
[207/239] Compiling Parsing Float.swift
[208/239] Compiling Parsing From.swift
[209/239] Compiling Parsing Int.swift
[210/239] Compiling Parsing Lazy.swift
[211/239] Compiling Parsing Literal.swift
[212/239] Compiling Parsing Many.swift
[213/239] Compiling Parsing Map.swift
[214/239] Compiling Parsing Newline.swift
[215/239] Compiling Parsing Not.swift
[216/239] Compiling Parsing CaseIterableRawRepresentable.swift
[217/239] Compiling Parsing CharacterSet.swift
[218/239] Compiling Parsing Conditional.swift
[219/239] Compiling Parsing Consumed.swift
[220/239] Compiling Parsing Digits.swift
[221/239] Compiling Parsing End.swift
[222/239] Compiling Parsing Fail.swift
[223/239] Compiling Parsing Filter.swift
[224/239] Compiling Parsing First.swift
[225/239] Compiling Parsing Whitespace.swift
[226/239] Compiling Parsing AnyParser.swift
[227/239] Compiling Parsing CompactMap.swift
[228/239] Compiling Parsing FlatMap.swift
[229/239] Compiling Parsing Parsers.swift
[230/239] Compiling Parsing Stream.swift
[231/239] Compiling Parsing ParsingError.swift
[232/239] Compiling Parsing PrependableCollection.swift
[233/239] Compiling Parsing PrintingError.swift
[234/239] Emitting module Parsing
[235/240] Wrapping AST for Parsing for debugging
[237/264] Compiling URLRouting Breakpoint.swift
[238/264] Compiling URLRouting Deprecations.swift
[239/264] Compiling URLRouting Method.swift
[240/267] Compiling URLRouting Route.swift
[241/267] Compiling URLRouting Router.swift
[242/267] Compiling URLRouting RoutingError.swift
[243/267] Compiling URLRouting Parse.swift
[244/267] Compiling URLRouting ParserPrinter.swift
[245/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.mboWwr/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)[0x5597082b0d73]
/usr/bin/swift-frontend(+0x7305abe)[0x5597082aeabe]
/usr/bin/swift-frontend(+0x73080ea)[0x5597082b10ea]
/lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7f3b20329520]
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x12c)[0x7f3b2037d9fc]
/lib/x86_64-linux-gnu/libc.so.6(raise+0x16)[0x7f3b20329476]
/lib/x86_64-linux-gnu/libc.so.6(abort+0xd3)[0x7f3b2030f7f3]
/usr/bin/swift-frontend(+0x205f8c7)[0x5597030088c7]
/usr/bin/swift-frontend(+0x205d24f)[0x55970300624f]
/usr/bin/swift-frontend(+0x205c11f)[0x55970300511f]
/usr/bin/swift-frontend(+0x1feb033)[0x559702f94033]
/usr/bin/swift-frontend(+0x1fe3462)[0x559702f8c462]
/usr/bin/swift-frontend(+0x1518ace)[0x5597024c1ace]
/usr/bin/swift-frontend(+0x15182a3)[0x5597024c12a3]
/usr/bin/swift-frontend(+0x151931c)[0x5597024c231c]
/usr/bin/swift-frontend(+0x15166f4)[0x5597024bf6f4]
/usr/bin/swift-frontend(+0x1612c92)[0x5597025bbc92]
/usr/bin/swift-frontend(+0x160eef4)[0x5597025b7ef4]
/usr/bin/swift-frontend(+0x160ec08)[0x5597025b7c08]
/usr/bin/swift-frontend(+0x151c5c7)[0x5597024c55c7]
/usr/bin/swift-frontend(+0x15fca8c)[0x5597025a5a8c]
/usr/bin/swift-frontend(+0x151f8df)[0x5597024c88df]
/usr/bin/swift-frontend(+0x151d408)[0x5597024c6408]
/usr/bin/swift-frontend(+0xe3477b)[0x559701ddd77b]
/usr/bin/swift-frontend(+0xe4a7f5)[0x559701df37f5]
/usr/bin/swift-frontend(+0xe382ad)[0x559701de12ad]
/usr/bin/swift-frontend(+0xe369db)[0x559701ddf9db]
/usr/bin/swift-frontend(+0xcc3315)[0x559701c6c315]
/lib/x86_64-linux-gnu/libc.so.6(+0x29d90)[0x7f3b20310d90]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80)[0x7f3b20310e40]
/usr/bin/swift-frontend(+0xcc2375)[0x559701c6b375]
[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/23] Compiling URLRouting Fragment.swift
[5/23] Compiling URLRouting Headers.swift
[6/25] Compiling URLRouting PathBuilder.swift
error: compile command failed due to signal 6 (use -v to see invocation)
[7/25] Compiling URLRouting Printing.swift
[8/25] Compiling URLRouting Cookies.swift
[9/25] Compiling URLRouting Exports.swift
[10/25] Compiling URLRouting Host.swift
[11/25] Compiling URLRouting AnyEquatable.swift
[12/25] Compiling URLRouting Query.swift
[13/25] Compiling URLRouting Scheme.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 /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 /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/Field.d -emit-reference-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Field.swiftdeps -emit-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/FormData.d -emit-reference-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/FormData.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/Field.swift.o -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/FormData.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)[0x560e05b6ed73]
/usr/bin/swift-frontend(+0x7305abe)[0x560e05b6cabe]
/usr/bin/swift-frontend(+0x73080ea)[0x560e05b6f0ea]
/lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7f64b134e520]
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x12c)[0x7f64b13a29fc]
/lib/x86_64-linux-gnu/libc.so.6(raise+0x16)[0x7f64b134e476]
/lib/x86_64-linux-gnu/libc.so.6(abort+0xd3)[0x7f64b13347f3]
/usr/bin/swift-frontend(+0x205f8c7)[0x560e008c68c7]
/usr/bin/swift-frontend(+0x205d24f)[0x560e008c424f]
/usr/bin/swift-frontend(+0x205c11f)[0x560e008c311f]
/usr/bin/swift-frontend(+0x1feb033)[0x560e00852033]
/usr/bin/swift-frontend(+0x1fe3462)[0x560e0084a462]
/usr/bin/swift-frontend(+0x1518ace)[0x560dffd7face]
/usr/bin/swift-frontend(+0x15182a3)[0x560dffd7f2a3]
/usr/bin/swift-frontend(+0x151931c)[0x560dffd8031c]
/usr/bin/swift-frontend(+0x15166f4)[0x560dffd7d6f4]
/usr/bin/swift-frontend(+0x1612c92)[0x560dffe79c92]
/usr/bin/swift-frontend(+0x160eef4)[0x560dffe75ef4]
/usr/bin/swift-frontend(+0x160ec08)[0x560dffe75c08]
/usr/bin/swift-frontend(+0x151c5c7)[0x560dffd835c7]
/usr/bin/swift-frontend(+0x15fca8c)[0x560dffe63a8c]
/usr/bin/swift-frontend(+0x151f8df)[0x560dffd868df]
/usr/bin/swift-frontend(+0x151d408)[0x560dffd84408]
/usr/bin/swift-frontend(+0xe3477b)[0x560dff69b77b]
/usr/bin/swift-frontend(+0xe4a7f5)[0x560dff6b17f5]
/usr/bin/swift-frontend(+0xe382ad)[0x560dff69f2ad]
/usr/bin/swift-frontend(+0xe369db)[0x560dff69d9db]
/usr/bin/swift-frontend(+0xcc3315)[0x560dff52a315]
/lib/x86_64-linux-gnu/libc.so.6(+0x29d90)[0x7f64b1335d90]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80)[0x7f64b1335e40]
/usr/bin/swift-frontend(+0xcc2375)[0x560dff529375]
BUILD FAILURE 5.10 linux

Build Machine: Linux 1