The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build swift-driver, reference main (31f762), with Swift 6.1 for Android on 13 Dec 2025 03:35:19 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1

Build Log

 965 |   public static let useInterfaceForModule: Option = Option("-use-interface-for-module", .separate, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
 966 |   public static let useInterfaceForModule_: Option = Option("--use-interface-for-module", .separate, alias: Option.useInterfaceForModule, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
 967 |   public static let useJit: Option = Option("-use-jit", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Register Objective-C classes as if the JIT were in use")
     |                     |- warning: static property 'useJit' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'useJit' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 968 |   public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
 969 |   public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:968:21: warning: static property 'useLd' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 966 |   public static let useInterfaceForModule_: Option = Option("--use-interface-for-module", .separate, alias: Option.useInterfaceForModule, attributes: [.noDriver], metaVar: "<name>", helpText: "Prefer loading these modules via interface")
 967 |   public static let useJit: Option = Option("-use-jit", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Register Objective-C classes as if the JIT were in use")
 968 |   public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
     |                     |- warning: static property 'useLd' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'useLd' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 969 |   public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
 970 |   public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:969:21: warning: static property 'useMalloc' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 967 |   public static let useJit: Option = Option("-use-jit", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Register Objective-C classes as if the JIT were in use")
 968 |   public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
 969 |   public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
     |                     |- warning: static property 'useMalloc' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'useMalloc' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 970 |   public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
 971 |   public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:970:21: warning: static property 'useStaticResourceDir' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 968 |   public static let useLd: Option = Option("-use-ld=", .joined, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies the flavor of the linker to be used")
 969 |   public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
 970 |   public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
     |                     |- warning: static property 'useStaticResourceDir' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'useStaticResourceDir' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 971 |   public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
 972 |   public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:971:21: warning: static property 'useTabs' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 969 |   public static let useMalloc: Option = Option("-use-malloc", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Allocate internal data structures using malloc (for memory debugging)")
 970 |   public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
 971 |   public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
     |                     |- warning: static property 'useTabs' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'useTabs' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 972 |   public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
 973 |   public static let validateClangModulesOnce: Option = Option("-validate-clang-modules-once", .flag, attributes: [.frontend], helpText: "Don't verify input files for Clang modules if the module has been successfully validated or loaded during this build session")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:972:21: warning: static property 'userModuleVersion' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 970 |   public static let useStaticResourceDir: Option = Option("-use-static-resource-dir", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Use resources in the static resource directory")
 971 |   public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
 972 |   public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
     |                     |- warning: static property 'userModuleVersion' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'userModuleVersion' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 973 |   public static let validateClangModulesOnce: Option = Option("-validate-clang-modules-once", .flag, attributes: [.frontend], helpText: "Don't verify input files for Clang modules if the module has been successfully validated or loaded during this build session")
 974 |   public static let validatePriorDependencyScanCache: Option = Option("-validate-prior-dependency-scan-cache", .flag, attributes: [.frontend, .noDriver], helpText: "For performing a dependency scan with a prior scanner state, validate module dependencies.")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:973:21: warning: static property 'validateClangModulesOnce' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 971 |   public static let useTabs: Option = Option("-use-tabs", .flag, attributes: [.noInteractive, .noBatch], helpText: "Use tabs for indentation.", group: .codeFormatting)
 972 |   public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
 973 |   public static let validateClangModulesOnce: Option = Option("-validate-clang-modules-once", .flag, attributes: [.frontend], helpText: "Don't verify input files for Clang modules if the module has been successfully validated or loaded during this build session")
     |                     |- warning: static property 'validateClangModulesOnce' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'validateClangModulesOnce' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 974 |   public static let validatePriorDependencyScanCache: Option = Option("-validate-prior-dependency-scan-cache", .flag, attributes: [.frontend, .noDriver], helpText: "For performing a dependency scan with a prior scanner state, validate module dependencies.")
 975 |   public static let validateTbdAgainstIrEQ: Option = Option("-validate-tbd-against-ir=", .joined, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<level>", helpText: "Compare the symbols in the IR against the TBD file that would be generated.")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:974:21: warning: static property 'validatePriorDependencyScanCache' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 972 |   public static let userModuleVersion: Option = Option("-user-module-version", .separate, attributes: [.frontend, .moduleInterface], metaVar: "<vers>", helpText: "Module version specified from Swift module authors")
 973 |   public static let validateClangModulesOnce: Option = Option("-validate-clang-modules-once", .flag, attributes: [.frontend], helpText: "Don't verify input files for Clang modules if the module has been successfully validated or loaded during this build session")
 974 |   public static let validatePriorDependencyScanCache: Option = Option("-validate-prior-dependency-scan-cache", .flag, attributes: [.frontend, .noDriver], helpText: "For performing a dependency scan with a prior scanner state, validate module dependencies.")
     |                     |- warning: static property 'validatePriorDependencyScanCache' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'validatePriorDependencyScanCache' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 975 |   public static let validateTbdAgainstIrEQ: Option = Option("-validate-tbd-against-ir=", .joined, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<level>", helpText: "Compare the symbols in the IR against the TBD file that would be generated.")
 976 |   public static let valueRecursionThreshold: Option = Option("-value-recursion-threshold", .separate, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Set the maximum depth for direct recursion in value types")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:975:21: warning: static property 'validateTbdAgainstIrEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 973 |   public static let validateClangModulesOnce: Option = Option("-validate-clang-modules-once", .flag, attributes: [.frontend], helpText: "Don't verify input files for Clang modules if the module has been successfully validated or loaded during this build session")
 974 |   public static let validatePriorDependencyScanCache: Option = Option("-validate-prior-dependency-scan-cache", .flag, attributes: [.frontend, .noDriver], helpText: "For performing a dependency scan with a prior scanner state, validate module dependencies.")
 975 |   public static let validateTbdAgainstIrEQ: Option = Option("-validate-tbd-against-ir=", .joined, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<level>", helpText: "Compare the symbols in the IR against the TBD file that would be generated.")
     |                     |- warning: static property 'validateTbdAgainstIrEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'validateTbdAgainstIrEQ' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 976 |   public static let valueRecursionThreshold: Option = Option("-value-recursion-threshold", .separate, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Set the maximum depth for direct recursion in value types")
 977 |   public static let verboseAsm: Option = Option("-verbose-asm", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Generate verbose assembly output with comments")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:976:21: warning: static property 'valueRecursionThreshold' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 974 |   public static let validatePriorDependencyScanCache: Option = Option("-validate-prior-dependency-scan-cache", .flag, attributes: [.frontend, .noDriver], helpText: "For performing a dependency scan with a prior scanner state, validate module dependencies.")
 975 |   public static let validateTbdAgainstIrEQ: Option = Option("-validate-tbd-against-ir=", .joined, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<level>", helpText: "Compare the symbols in the IR against the TBD file that would be generated.")
 976 |   public static let valueRecursionThreshold: Option = Option("-value-recursion-threshold", .separate, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Set the maximum depth for direct recursion in value types")
     |                     |- warning: static property 'valueRecursionThreshold' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'valueRecursionThreshold' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 977 |   public static let verboseAsm: Option = Option("-verbose-asm", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Generate verbose assembly output with comments")
 978 |   public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:977:21: warning: static property 'verboseAsm' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 975 |   public static let validateTbdAgainstIrEQ: Option = Option("-validate-tbd-against-ir=", .joined, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<level>", helpText: "Compare the symbols in the IR against the TBD file that would be generated.")
 976 |   public static let valueRecursionThreshold: Option = Option("-value-recursion-threshold", .separate, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Set the maximum depth for direct recursion in value types")
 977 |   public static let verboseAsm: Option = Option("-verbose-asm", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Generate verbose assembly output with comments")
     |                     |- warning: static property 'verboseAsm' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'verboseAsm' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 978 |   public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
 979 |   public static let verifyAdditionalPrefix: Option = Option("-verify-additional-prefix", .separate, attributes: [.frontend, .noDriver], helpText: "Check for diagnostics with the prefix expected-<PREFIX> as well as expected-")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:978:21: warning: static property 'verifyAdditionalFile' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 976 |   public static let valueRecursionThreshold: Option = Option("-value-recursion-threshold", .separate, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Set the maximum depth for direct recursion in value types")
 977 |   public static let verboseAsm: Option = Option("-verbose-asm", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Generate verbose assembly output with comments")
 978 |   public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
     |                     |- warning: static property 'verifyAdditionalFile' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'verifyAdditionalFile' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 979 |   public static let verifyAdditionalPrefix: Option = Option("-verify-additional-prefix", .separate, attributes: [.frontend, .noDriver], helpText: "Check for diagnostics with the prefix expected-<PREFIX> as well as expected-")
 980 |   public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:979:21: warning: static property 'verifyAdditionalPrefix' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 977 |   public static let verboseAsm: Option = Option("-verbose-asm", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Generate verbose assembly output with comments")
 978 |   public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
 979 |   public static let verifyAdditionalPrefix: Option = Option("-verify-additional-prefix", .separate, attributes: [.frontend, .noDriver], helpText: "Check for diagnostics with the prefix expected-<PREFIX> as well as expected-")
     |                     |- warning: static property 'verifyAdditionalPrefix' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'verifyAdditionalPrefix' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 980 |   public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
 981 |   public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:980:21: warning: static property 'verifyAllSubstitutionMaps' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 978 |   public static let verifyAdditionalFile: Option = Option("-verify-additional-file", .separate, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics in this file in addition to source files")
 979 |   public static let verifyAdditionalPrefix: Option = Option("-verify-additional-prefix", .separate, attributes: [.frontend, .noDriver], helpText: "Check for diagnostics with the prefix expected-<PREFIX> as well as expected-")
 980 |   public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
     |                     |- warning: static property 'verifyAllSubstitutionMaps' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'verifyAllSubstitutionMaps' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 981 |   public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
 982 |   public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:981:21: warning: static property 'verifyApplyFixes' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 979 |   public static let verifyAdditionalPrefix: Option = Option("-verify-additional-prefix", .separate, attributes: [.frontend, .noDriver], helpText: "Check for diagnostics with the prefix expected-<PREFIX> as well as expected-")
 980 |   public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
 981 |   public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
     |                     |- warning: static property 'verifyApplyFixes' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'verifyApplyFixes' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 982 |   public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
 983 |   public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:982:21: warning: static property 'verifyDebugInfo' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 980 |   public static let verifyAllSubstitutionMaps: Option = Option("-verify-all-substitution-maps", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Verify all SubstitutionMaps on construction")
 981 |   public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
 982 |   public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
     |                     |- warning: static property 'verifyDebugInfo' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'verifyDebugInfo' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 983 |   public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
 984 |   public static let verifyGenericSignatures: Option = Option("-verify-generic-signatures", .separate, attributes: [.frontend, .noDriver], metaVar: "<module-name>", helpText: "Verify the generic signatures in the given module")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:983:21: warning: static property 'verifyEmittedModuleInterface' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 981 |   public static let verifyApplyFixes: Option = Option("-verify-apply-fixes", .flag, attributes: [.frontend, .noDriver], helpText: "Like -verify, but updates the original source file")
 982 |   public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
 983 |   public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
     |                     |- warning: static property 'verifyEmittedModuleInterface' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'verifyEmittedModuleInterface' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 984 |   public static let verifyGenericSignatures: Option = Option("-verify-generic-signatures", .separate, attributes: [.frontend, .noDriver], metaVar: "<module-name>", helpText: "Verify the generic signatures in the given module")
 985 |   public static let verifyIgnoreMacroNote: Option = Option("-verify-ignore-macro-note", .flag, attributes: [.frontend, .noDriver], helpText: "Skip verifying notes about macro location")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:984:21: warning: static property 'verifyGenericSignatures' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 982 |   public static let verifyDebugInfo: Option = Option("-verify-debug-info", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Verify the binary representation of debug output.")
 983 |   public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
 984 |   public static let verifyGenericSignatures: Option = Option("-verify-generic-signatures", .separate, attributes: [.frontend, .noDriver], metaVar: "<module-name>", helpText: "Verify the generic signatures in the given module")
     |                     |- warning: static property 'verifyGenericSignatures' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'verifyGenericSignatures' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 985 |   public static let verifyIgnoreMacroNote: Option = Option("-verify-ignore-macro-note", .flag, attributes: [.frontend, .noDriver], helpText: "Skip verifying notes about macro location")
 986 |   public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:985:21: warning: static property 'verifyIgnoreMacroNote' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 983 |   public static let verifyEmittedModuleInterface: Option = Option("-verify-emitted-module-interface", .flag, attributes: [.noInteractive, .doesNotAffectIncrementalBuild], helpText: "Check that module interfaces emitted during compilation typecheck")
 984 |   public static let verifyGenericSignatures: Option = Option("-verify-generic-signatures", .separate, attributes: [.frontend, .noDriver], metaVar: "<module-name>", helpText: "Verify the generic signatures in the given module")
 985 |   public static let verifyIgnoreMacroNote: Option = Option("-verify-ignore-macro-note", .flag, attributes: [.frontend, .noDriver], helpText: "Skip verifying notes about macro location")
     |                     |- warning: static property 'verifyIgnoreMacroNote' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'verifyIgnoreMacroNote' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 986 |   public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
 987 |   public static let verifyIgnoreUnrelated: Option = Option("-verify-ignore-unrelated", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics in files outside those with expected diagnostics in verify mode")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:986:21: warning: static property 'verifyIgnoreUnknown' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 984 |   public static let verifyGenericSignatures: Option = Option("-verify-generic-signatures", .separate, attributes: [.frontend, .noDriver], metaVar: "<module-name>", helpText: "Verify the generic signatures in the given module")
 985 |   public static let verifyIgnoreMacroNote: Option = Option("-verify-ignore-macro-note", .flag, attributes: [.frontend, .noDriver], helpText: "Skip verifying notes about macro location")
 986 |   public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
     |                     |- warning: static property 'verifyIgnoreUnknown' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'verifyIgnoreUnknown' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 987 |   public static let verifyIgnoreUnrelated: Option = Option("-verify-ignore-unrelated", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics in files outside those with expected diagnostics in verify mode")
 988 |   public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:987:21: warning: static property 'verifyIgnoreUnrelated' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 985 |   public static let verifyIgnoreMacroNote: Option = Option("-verify-ignore-macro-note", .flag, attributes: [.frontend, .noDriver], helpText: "Skip verifying notes about macro location")
 986 |   public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
 987 |   public static let verifyIgnoreUnrelated: Option = Option("-verify-ignore-unrelated", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics in files outside those with expected diagnostics in verify mode")
     |                     |- warning: static property 'verifyIgnoreUnrelated' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'verifyIgnoreUnrelated' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 988 |   public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
 989 |   public static let verifyTypeLayout: Option = Option("-verify-type-layout", .joinedOrSeparate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<type>", helpText: "Verify compile-time and runtime type layout information for type")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:988:21: warning: static property 'verifyIncrementalDependencies' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 986 |   public static let verifyIgnoreUnknown: Option = Option("-verify-ignore-unknown", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics for '<unknown>' location in verify mode")
 987 |   public static let verifyIgnoreUnrelated: Option = Option("-verify-ignore-unrelated", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics in files outside those with expected diagnostics in verify mode")
 988 |   public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
     |                     |- warning: static property 'verifyIncrementalDependencies' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'verifyIncrementalDependencies' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 989 |   public static let verifyTypeLayout: Option = Option("-verify-type-layout", .joinedOrSeparate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<type>", helpText: "Verify compile-time and runtime type layout information for type")
 990 |   public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:989:21: warning: static property 'verifyTypeLayout' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 987 |   public static let verifyIgnoreUnrelated: Option = Option("-verify-ignore-unrelated", .flag, attributes: [.frontend, .noDriver], helpText: "Allow diagnostics in files outside those with expected diagnostics in verify mode")
 988 |   public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
 989 |   public static let verifyTypeLayout: Option = Option("-verify-type-layout", .joinedOrSeparate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<type>", helpText: "Verify compile-time and runtime type layout information for type")
     |                     |- warning: static property 'verifyTypeLayout' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'verifyTypeLayout' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 990 |   public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
 991 |   public static let versionIndependentApinotes: Option = Option("-version-independent-apinotes", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Input clang modules carry all versioned APINotes")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:990:21: warning: static property 'verify' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 988 |   public static let verifyIncrementalDependencies: Option = Option("-verify-incremental-dependencies", .flag, attributes: [.helpHidden, .frontend], helpText: "Enable the dependency verifier for each frontend job")
 989 |   public static let verifyTypeLayout: Option = Option("-verify-type-layout", .joinedOrSeparate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<type>", helpText: "Verify compile-time and runtime type layout information for type")
 990 |   public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
     |                     |- warning: static property 'verify' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'verify' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 991 |   public static let versionIndependentApinotes: Option = Option("-version-independent-apinotes", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Input clang modules carry all versioned APINotes")
 992 |   public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:991:21: warning: static property 'versionIndependentApinotes' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 989 |   public static let verifyTypeLayout: Option = Option("-verify-type-layout", .joinedOrSeparate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<type>", helpText: "Verify compile-time and runtime type layout information for type")
 990 |   public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
 991 |   public static let versionIndependentApinotes: Option = Option("-version-independent-apinotes", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Input clang modules carry all versioned APINotes")
     |                     |- warning: static property 'versionIndependentApinotes' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'versionIndependentApinotes' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 992 |   public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
 993 |   public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:992:21: warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 990 |   public static let verify: Option = Option("-verify", .flag, attributes: [.frontend, .noDriver], helpText: "Verify diagnostics against expected-{error|warning|note} annotations")
 991 |   public static let versionIndependentApinotes: Option = Option("-version-independent-apinotes", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Input clang modules carry all versioned APINotes")
 992 |   public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
     |                     |- warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'version' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 993 |   public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
 994 |   public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:993:21: warning: static property 'version_' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 991 |   public static let versionIndependentApinotes: Option = Option("-version-independent-apinotes", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Input clang modules carry all versioned APINotes")
 992 |   public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
 993 |   public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
     |                     |- warning: static property 'version_' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'version_' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 994 |   public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
 995 |   public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:994:21: warning: static property 'vfsoverlayEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 992 |   public static let version: Option = Option("-version", .flag, attributes: [.frontend], helpText: "Print version information and exit")
 993 |   public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
 994 |   public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
     |                     |- warning: static property 'vfsoverlayEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'vfsoverlayEQ' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 995 |   public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
 996 |   public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:995:21: warning: static property 'vfsoverlay' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 993 |   public static let version_: Option = Option("--version", .flag, alias: Option.version, attributes: [.frontend], helpText: "Print version information and exit")
 994 |   public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
 995 |   public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
     |                     |- warning: static property 'vfsoverlay' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'vfsoverlay' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 996 |   public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
 997 |   public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:996:21: warning: static property 'visualcToolsRoot' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 994 |   public static let vfsoverlayEQ: Option = Option("-vfsoverlay=", .joined, alias: Option.vfsoverlay)
 995 |   public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
 996 |   public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
     |                     |- warning: static property 'visualcToolsRoot' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'visualcToolsRoot' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 997 |   public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
 998 |   public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:997:21: warning: static property 'visualcToolsVersion' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 995 |   public static let vfsoverlay: Option = Option("-vfsoverlay", .joinedOrSeparate, attributes: [.frontend, .argumentIsPath], helpText: "Add directory to VFS overlay file")
 996 |   public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
 997 |   public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
     |                     |- warning: static property 'visualcToolsVersion' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'visualcToolsVersion' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 998 |   public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
 999 |   public static let warnConcurrency: Option = Option("-warn-concurrency", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about code that is unsafe according to the Swift Concurrency model and will become ill-formed in a future language version")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:998:21: warning: static property 'v' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 996 |   public static let visualcToolsRoot: Option = Option("-visualc-tools-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "VisualC++ Tools Root")
 997 |   public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
 998 |   public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
     |                     |- warning: static property 'v' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'v' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 999 |   public static let warnConcurrency: Option = Option("-warn-concurrency", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about code that is unsafe according to the Swift Concurrency model and will become ill-formed in a future language version")
1000 |   public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:999:21: warning: static property 'warnConcurrency' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 997 |   public static let visualcToolsVersion: Option = Option("-visualc-tools-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "VisualC++ ToolSet Version")
 998 |   public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
 999 |   public static let warnConcurrency: Option = Option("-warn-concurrency", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about code that is unsafe according to the Swift Concurrency model and will become ill-formed in a future language version")
     |                     |- warning: static property 'warnConcurrency' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'warnConcurrency' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1000 |   public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
1001 |   public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1000:21: warning: static property 'warnImplicitOverrides' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 998 |   public static let v: Option = Option("-v", .flag, attributes: [.doesNotAffectIncrementalBuild, .synthesizeInterface], helpText: "Show commands to run and use verbose output")
 999 |   public static let warnConcurrency: Option = Option("-warn-concurrency", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about code that is unsafe according to the Swift Concurrency model and will become ill-formed in a future language version")
1000 |   public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
     |                     |- warning: static property 'warnImplicitOverrides' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'warnImplicitOverrides' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1001 |   public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
1002 |   public static let warnLongExpressionTypeChecking: Option = Option("-warn-long-expression-type-checking", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking an expression takes longer than <n> ms")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1001:21: warning: static property 'warnLongExpressionTypeCheckingEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
 999 |   public static let warnConcurrency: Option = Option("-warn-concurrency", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about code that is unsafe according to the Swift Concurrency model and will become ill-formed in a future language version")
1000 |   public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
1001 |   public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
     |                     |- warning: static property 'warnLongExpressionTypeCheckingEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'warnLongExpressionTypeCheckingEQ' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1002 |   public static let warnLongExpressionTypeChecking: Option = Option("-warn-long-expression-type-checking", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking an expression takes longer than <n> ms")
1003 |   public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1002:21: warning: static property 'warnLongExpressionTypeChecking' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1000 |   public static let warnImplicitOverrides: Option = Option("-warn-implicit-overrides", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Warn about implicit overrides of protocol members")
1001 |   public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
1002 |   public static let warnLongExpressionTypeChecking: Option = Option("-warn-long-expression-type-checking", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking an expression takes longer than <n> ms")
     |                     |- warning: static property 'warnLongExpressionTypeChecking' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'warnLongExpressionTypeChecking' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1003 |   public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
1004 |   public static let warnLongFunctionBodies: Option = Option("-warn-long-function-bodies", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking a function takes longer than <n> ms")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1003:21: warning: static property 'warnLongFunctionBodiesEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1001 |   public static let warnLongExpressionTypeCheckingEQ: Option = Option("-warn-long-expression-type-checking=", .joined, alias: Option.warnLongExpressionTypeChecking, attributes: [.helpHidden, .frontend, .noDriver])
1002 |   public static let warnLongExpressionTypeChecking: Option = Option("-warn-long-expression-type-checking", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking an expression takes longer than <n> ms")
1003 |   public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
     |                     |- warning: static property 'warnLongFunctionBodiesEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'warnLongFunctionBodiesEQ' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1004 |   public static let warnLongFunctionBodies: Option = Option("-warn-long-function-bodies", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking a function takes longer than <n> ms")
1005 |   public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1004:21: warning: static property 'warnLongFunctionBodies' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1002 |   public static let warnLongExpressionTypeChecking: Option = Option("-warn-long-expression-type-checking", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking an expression takes longer than <n> ms")
1003 |   public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
1004 |   public static let warnLongFunctionBodies: Option = Option("-warn-long-function-bodies", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking a function takes longer than <n> ms")
     |                     |- warning: static property 'warnLongFunctionBodies' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'warnLongFunctionBodies' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1005 |   public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
1006 |   public static let warnOnPotentiallyUnavailableEnumCase: Option = Option("-warn-on-potentially-unavailable-enum-case", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Deprecated, will be removed in future versions")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1005:21: warning: static property 'warnOnEditorPlaceholder' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1003 |   public static let warnLongFunctionBodiesEQ: Option = Option("-warn-long-function-bodies=", .joined, alias: Option.warnLongFunctionBodies, attributes: [.helpHidden, .frontend, .noDriver])
1004 |   public static let warnLongFunctionBodies: Option = Option("-warn-long-function-bodies", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking a function takes longer than <n> ms")
1005 |   public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
     |                     |- warning: static property 'warnOnEditorPlaceholder' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'warnOnEditorPlaceholder' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1006 |   public static let warnOnPotentiallyUnavailableEnumCase: Option = Option("-warn-on-potentially-unavailable-enum-case", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Deprecated, will be removed in future versions")
1007 |   public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1006:21: warning: static property 'warnOnPotentiallyUnavailableEnumCase' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1004 |   public static let warnLongFunctionBodies: Option = Option("-warn-long-function-bodies", .separate, attributes: [.helpHidden, .frontend, .noDriver], metaVar: "<n>", helpText: "Warns when type-checking a function takes longer than <n> ms")
1005 |   public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
1006 |   public static let warnOnPotentiallyUnavailableEnumCase: Option = Option("-warn-on-potentially-unavailable-enum-case", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Deprecated, will be removed in future versions")
     |                     |- warning: static property 'warnOnPotentiallyUnavailableEnumCase' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'warnOnPotentiallyUnavailableEnumCase' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1007 |   public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
1008 |   public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1007:21: warning: static property 'warnSoftDeprecated' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1005 |   public static let warnOnEditorPlaceholder: Option = Option("-warn-on-editor-placeholder", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Downgrade the editor placeholder error to a warning")
1006 |   public static let warnOnPotentiallyUnavailableEnumCase: Option = Option("-warn-on-potentially-unavailable-enum-case", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Deprecated, will be removed in future versions")
1007 |   public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
     |                     |- warning: static property 'warnSoftDeprecated' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'warnSoftDeprecated' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1008 |   public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1009 |   public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1008:21: warning: static property 'warnSwift3ObjcInferenceComplete' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1006 |   public static let warnOnPotentiallyUnavailableEnumCase: Option = Option("-warn-on-potentially-unavailable-enum-case", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Deprecated, will be removed in future versions")
1007 |   public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
1008 |   public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
     |                     |- warning: static property 'warnSwift3ObjcInferenceComplete' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'warnSwift3ObjcInferenceComplete' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1009 |   public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1010 |   public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1009:21: warning: static property 'warnSwift3ObjcInferenceMinimal' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1007 |   public static let warnSoftDeprecated: Option = Option("-warn-soft-deprecated", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Warn when soft-deprecated declarations are referenced")
1008 |   public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1009 |   public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
     |                     |- warning: static property 'warnSwift3ObjcInferenceMinimal' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'warnSwift3ObjcInferenceMinimal' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1010 |   public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
1011 |   public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1010:21: warning: static property 'warnSwift3ObjcInference' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1008 |   public static let warnSwift3ObjcInferenceComplete: Option = Option("-warn-swift3-objc-inference-complete", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1009 |   public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1010 |   public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
     |                     |- warning: static property 'warnSwift3ObjcInference' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'warnSwift3ObjcInference' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1011 |   public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
1012 |   public static let weakLinkAtTarget: Option = Option("-weak-link-at-target", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Weakly link symbols for declarations that were introduced at the deployment target. Symbols introduced before the deployment target are still strongly linked.")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1011:21: warning: static property 'warningsAsErrors' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1009 |   public static let warnSwift3ObjcInferenceMinimal: Option = Option("-warn-swift3-objc-inference-minimal", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Deprecated, has no effect")
1010 |   public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
1011 |   public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
     |                     |- warning: static property 'warningsAsErrors' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'warningsAsErrors' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1012 |   public static let weakLinkAtTarget: Option = Option("-weak-link-at-target", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Weakly link symbols for declarations that were introduced at the deployment target. Symbols introduced before the deployment target are still strongly linked.")
1013 |   public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1012:21: warning: static property 'weakLinkAtTarget' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1010 |   public static let warnSwift3ObjcInference: Option = Option("-warn-swift3-objc-inference", .flag, alias: Option.warnSwift3ObjcInferenceComplete, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild])
1011 |   public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
1012 |   public static let weakLinkAtTarget: Option = Option("-weak-link-at-target", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Weakly link symbols for declarations that were introduced at the deployment target. Symbols introduced before the deployment target are still strongly linked.")
     |                     |- warning: static property 'weakLinkAtTarget' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'weakLinkAtTarget' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1013 |   public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
1014 |   public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1013:21: warning: static property 'Werror' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1011 |   public static let warningsAsErrors: Option = Option("-warnings-as-errors", .flag, attributes: [.frontend], helpText: "Treat warnings as errors", group: .warningTreating)
1012 |   public static let weakLinkAtTarget: Option = Option("-weak-link-at-target", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Weakly link symbols for declarations that were introduced at the deployment target. Symbols introduced before the deployment target are still strongly linked.")
1013 |   public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
     |                     |- warning: static property 'Werror' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'Werror' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1014 |   public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
1015 |   public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1014:21: warning: static property 'wholeModuleOptimization' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1012 |   public static let weakLinkAtTarget: Option = Option("-weak-link-at-target", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Weakly link symbols for declarations that were introduced at the deployment target. Symbols introduced before the deployment target are still strongly linked.")
1013 |   public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
1014 |   public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
     |                     |- warning: static property 'wholeModuleOptimization' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'wholeModuleOptimization' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1015 |   public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
1016 |   public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1015:21: warning: static property 'windowsSdkRoot' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1013 |   public static let Werror: Option = Option("-Werror", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as error", group: .warningTreating)
1014 |   public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
1015 |   public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
     |                     |- warning: static property 'windowsSdkRoot' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'windowsSdkRoot' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1016 |   public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
1017 |   public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1016:21: warning: static property 'windowsSdkVersion' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1014 |   public static let wholeModuleOptimization: Option = Option("-whole-module-optimization", .flag, attributes: [.frontend, .noInteractive], helpText: "Optimize input files together instead of individually")
1015 |   public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
1016 |   public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
     |                     |- warning: static property 'windowsSdkVersion' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'windowsSdkVersion' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1017 |   public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
1018 |   public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1017:21: warning: static property 'wmo' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1015 |   public static let windowsSdkRoot: Option = Option("-windows-sdk-root", .separate, attributes: [.frontend, .synthesizeInterface, .argumentIsPath], metaVar: "<root>", helpText: "Windows SDK Root")
1016 |   public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
1017 |   public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
     |                     |- warning: static property 'wmo' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'wmo' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1018 |   public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
1019 |   public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1018:21: warning: static property 'workingDirectoryEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1016 |   public static let windowsSdkVersion: Option = Option("-windows-sdk-version", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<version>", helpText: "Windows SDK Version")
1017 |   public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
1018 |   public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
     |                     |- warning: static property 'workingDirectoryEQ' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'workingDirectoryEQ' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1019 |   public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
1020 |   public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1019:21: warning: static property 'workingDirectory' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1017 |   public static let wmo: Option = Option("-wmo", .flag, alias: Option.wholeModuleOptimization, attributes: [.helpHidden, .frontend, .noInteractive])
1018 |   public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
1019 |   public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
     |                     |- warning: static property 'workingDirectory' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'workingDirectory' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1020 |   public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
1021 |   public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1020:21: warning: static property 'Wwarning' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1018 |   public static let workingDirectoryEQ: Option = Option("-working-directory=", .joined, alias: Option.workingDirectory)
1019 |   public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
1020 |   public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
     |                     |- warning: static property 'Wwarning' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'Wwarning' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1021 |   public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
1022 |   public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1021:21: warning: static property 'Xcc' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1019 |   public static let workingDirectory: Option = Option("-working-directory", .separate, metaVar: "<path>", helpText: "Resolve file paths relative to the specified directory")
1020 |   public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
1021 |   public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
     |                     |- warning: static property 'Xcc' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'Xcc' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1022 |   public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
1023 |   public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1022:21: warning: static property 'XclangLinker' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1020 |   public static let Wwarning: Option = Option("-Wwarning", .separate, attributes: [.helpHidden, .frontend], metaVar: "<diagnostic_group>", helpText: "Treat this warning group as warning", group: .warningTreating)
1021 |   public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
1022 |   public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
     |                     |- warning: static property 'XclangLinker' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'XclangLinker' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1023 |   public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
1024 |   public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1023:21: warning: static property 'Xfrontend' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1021 |   public static let Xcc: Option = Option("-Xcc", .separate, attributes: [.frontend, .synthesizeInterface], metaVar: "<arg>", helpText: "Pass <arg> to the C/C++/Objective-C compiler")
1022 |   public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
1023 |   public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
     |                     |- warning: static property 'Xfrontend' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'Xfrontend' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1024 |   public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
1025 |   public static let Xllvm: Option = Option("-Xllvm", .separate, attributes: [.helpHidden, .frontend], metaVar: "<arg>", helpText: "Pass <arg> to LLVM.")
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1024:21: warning: static property 'Xlinker' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1022 |   public static let XclangLinker: Option = Option("-Xclang-linker", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to Clang when it is used for linking.")
1023 |   public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
1024 |   public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
     |                     |- warning: static property 'Xlinker' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'Xlinker' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1025 |   public static let Xllvm: Option = Option("-Xllvm", .separate, attributes: [.helpHidden, .frontend], metaVar: "<arg>", helpText: "Pass <arg> to LLVM.")
1026 |   public static let DASHDASH: Option = Option("--", .remaining, attributes: [.frontend, .doesNotAffectIncrementalBuild])
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1025:21: warning: static property 'Xllvm' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1023 |   public static let Xfrontend: Option = Option("-Xfrontend", .separate, attributes: [.helpHidden], metaVar: "<arg>", helpText: "Pass <arg> to the Swift frontend")
1024 |   public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
1025 |   public static let Xllvm: Option = Option("-Xllvm", .separate, attributes: [.helpHidden, .frontend], metaVar: "<arg>", helpText: "Pass <arg> to LLVM.")
     |                     |- warning: static property 'Xllvm' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'Xllvm' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1026 |   public static let DASHDASH: Option = Option("--", .remaining, attributes: [.frontend, .doesNotAffectIncrementalBuild])
1027 | }
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftOptions/Options.swift:1026:21: warning: static property 'DASHDASH' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
1024 |   public static let Xlinker: Option = Option("-Xlinker", .separate, attributes: [.doesNotAffectIncrementalBuild], helpText: "Specifies an option which should be passed to the linker")
1025 |   public static let Xllvm: Option = Option("-Xllvm", .separate, attributes: [.helpHidden, .frontend], metaVar: "<arg>", helpText: "Pass <arg> to LLVM.")
1026 |   public static let DASHDASH: Option = Option("--", .remaining, attributes: [.frontend, .doesNotAffectIncrementalBuild])
     |                     |- warning: static property 'DASHDASH' is not concurrency-safe because non-'Sendable' type 'Option' may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'DASHDASH' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
1027 | }
1028 |
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: consider making struct 'Option' conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
[281/296] Compiling SwiftOptions Option.swift
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:20:21: warning: static property 'helpHidden' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | //===----------------------------------------------------------------------===//
 12 | /// Attributes that describe where and how the option is used.
 13 | public struct OptionAttributes: OptionSet, Hashable {
    |               `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
 14 |   public let rawValue: UInt
 15 |
    :
 18 |   }
 19 |
 20 |   public static let helpHidden                    = OptionAttributes(rawValue: 0x1)
    |                     |- warning: static property 'helpHidden' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'helpHidden' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |   public static let frontend                      = OptionAttributes(rawValue: 0x2)
 22 |   public static let noDriver                      = OptionAttributes(rawValue: 0x4)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:21:21: warning: static property 'frontend' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | //===----------------------------------------------------------------------===//
 12 | /// Attributes that describe where and how the option is used.
 13 | public struct OptionAttributes: OptionSet, Hashable {
    |               `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
 14 |   public let rawValue: UInt
 15 |
    :
 19 |
 20 |   public static let helpHidden                    = OptionAttributes(rawValue: 0x1)
 21 |   public static let frontend                      = OptionAttributes(rawValue: 0x2)
    |                     |- warning: static property 'frontend' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'frontend' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 22 |   public static let noDriver                      = OptionAttributes(rawValue: 0x4)
 23 |   public static let noInteractive                 = OptionAttributes(rawValue: 0x8)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:22:21: warning: static property 'noDriver' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | //===----------------------------------------------------------------------===//
 12 | /// Attributes that describe where and how the option is used.
 13 | public struct OptionAttributes: OptionSet, Hashable {
    |               `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
 14 |   public let rawValue: UInt
 15 |
    :
 20 |   public static let helpHidden                    = OptionAttributes(rawValue: 0x1)
 21 |   public static let frontend                      = OptionAttributes(rawValue: 0x2)
 22 |   public static let noDriver                      = OptionAttributes(rawValue: 0x4)
    |                     |- warning: static property 'noDriver' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'noDriver' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |   public static let noInteractive                 = OptionAttributes(rawValue: 0x8)
 24 |   public static let noBatch                       = OptionAttributes(rawValue: 0x10)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:23:21: warning: static property 'noInteractive' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | //===----------------------------------------------------------------------===//
 12 | /// Attributes that describe where and how the option is used.
 13 | public struct OptionAttributes: OptionSet, Hashable {
    |               `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
 14 |   public let rawValue: UInt
 15 |
    :
 21 |   public static let frontend                      = OptionAttributes(rawValue: 0x2)
 22 |   public static let noDriver                      = OptionAttributes(rawValue: 0x4)
 23 |   public static let noInteractive                 = OptionAttributes(rawValue: 0x8)
    |                     |- warning: static property 'noInteractive' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'noInteractive' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |   public static let noBatch                       = OptionAttributes(rawValue: 0x10)
 25 |   public static let doesNotAffectIncrementalBuild = OptionAttributes(rawValue: 0x20)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:24:21: warning: static property 'noBatch' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | //===----------------------------------------------------------------------===//
 12 | /// Attributes that describe where and how the option is used.
 13 | public struct OptionAttributes: OptionSet, Hashable {
    |               `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
 14 |   public let rawValue: UInt
 15 |
    :
 22 |   public static let noDriver                      = OptionAttributes(rawValue: 0x4)
 23 |   public static let noInteractive                 = OptionAttributes(rawValue: 0x8)
 24 |   public static let noBatch                       = OptionAttributes(rawValue: 0x10)
    |                     |- warning: static property 'noBatch' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'noBatch' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |   public static let doesNotAffectIncrementalBuild = OptionAttributes(rawValue: 0x20)
 26 |   public static let autolinkExtract               = OptionAttributes(rawValue: 0x40)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:25:21: warning: static property 'doesNotAffectIncrementalBuild' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | //===----------------------------------------------------------------------===//
 12 | /// Attributes that describe where and how the option is used.
 13 | public struct OptionAttributes: OptionSet, Hashable {
    |               `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
 14 |   public let rawValue: UInt
 15 |
    :
 23 |   public static let noInteractive                 = OptionAttributes(rawValue: 0x8)
 24 |   public static let noBatch                       = OptionAttributes(rawValue: 0x10)
 25 |   public static let doesNotAffectIncrementalBuild = OptionAttributes(rawValue: 0x20)
    |                     |- warning: static property 'doesNotAffectIncrementalBuild' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'doesNotAffectIncrementalBuild' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |   public static let autolinkExtract               = OptionAttributes(rawValue: 0x40)
 27 |   public static let moduleWrap                    = OptionAttributes(rawValue: 0x80)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:26:21: warning: static property 'autolinkExtract' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | //===----------------------------------------------------------------------===//
 12 | /// Attributes that describe where and how the option is used.
 13 | public struct OptionAttributes: OptionSet, Hashable {
    |               `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
 14 |   public let rawValue: UInt
 15 |
    :
 24 |   public static let noBatch                       = OptionAttributes(rawValue: 0x10)
 25 |   public static let doesNotAffectIncrementalBuild = OptionAttributes(rawValue: 0x20)
 26 |   public static let autolinkExtract               = OptionAttributes(rawValue: 0x40)
    |                     |- warning: static property 'autolinkExtract' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'autolinkExtract' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |   public static let moduleWrap                    = OptionAttributes(rawValue: 0x80)
 28 |   public static let synthesizeInterface           = OptionAttributes(rawValue: 0x100)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:27:21: warning: static property 'moduleWrap' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | //===----------------------------------------------------------------------===//
 12 | /// Attributes that describe where and how the option is used.
 13 | public struct OptionAttributes: OptionSet, Hashable {
    |               `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
 14 |   public let rawValue: UInt
 15 |
    :
 25 |   public static let doesNotAffectIncrementalBuild = OptionAttributes(rawValue: 0x20)
 26 |   public static let autolinkExtract               = OptionAttributes(rawValue: 0x40)
 27 |   public static let moduleWrap                    = OptionAttributes(rawValue: 0x80)
    |                     |- warning: static property 'moduleWrap' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'moduleWrap' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |   public static let synthesizeInterface           = OptionAttributes(rawValue: 0x100)
 29 |   public static let argumentIsPath                = OptionAttributes(rawValue: 0x200)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:28:21: warning: static property 'synthesizeInterface' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | //===----------------------------------------------------------------------===//
 12 | /// Attributes that describe where and how the option is used.
 13 | public struct OptionAttributes: OptionSet, Hashable {
    |               `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
 14 |   public let rawValue: UInt
 15 |
    :
 26 |   public static let autolinkExtract               = OptionAttributes(rawValue: 0x40)
 27 |   public static let moduleWrap                    = OptionAttributes(rawValue: 0x80)
 28 |   public static let synthesizeInterface           = OptionAttributes(rawValue: 0x100)
    |                     |- warning: static property 'synthesizeInterface' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'synthesizeInterface' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |   public static let argumentIsPath                = OptionAttributes(rawValue: 0x200)
 30 |   public static let moduleInterface               = OptionAttributes(rawValue: 0x400)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:29:21: warning: static property 'argumentIsPath' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | //===----------------------------------------------------------------------===//
 12 | /// Attributes that describe where and how the option is used.
 13 | public struct OptionAttributes: OptionSet, Hashable {
    |               `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
 14 |   public let rawValue: UInt
 15 |
    :
 27 |   public static let moduleWrap                    = OptionAttributes(rawValue: 0x80)
 28 |   public static let synthesizeInterface           = OptionAttributes(rawValue: 0x100)
 29 |   public static let argumentIsPath                = OptionAttributes(rawValue: 0x200)
    |                     |- warning: static property 'argumentIsPath' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'argumentIsPath' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |   public static let moduleInterface               = OptionAttributes(rawValue: 0x400)
 31 |   public static let supplementaryOutput           = OptionAttributes(rawValue: 0x800)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:30:21: warning: static property 'moduleInterface' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | //===----------------------------------------------------------------------===//
 12 | /// Attributes that describe where and how the option is used.
 13 | public struct OptionAttributes: OptionSet, Hashable {
    |               `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
 14 |   public let rawValue: UInt
 15 |
    :
 28 |   public static let synthesizeInterface           = OptionAttributes(rawValue: 0x100)
 29 |   public static let argumentIsPath                = OptionAttributes(rawValue: 0x200)
 30 |   public static let moduleInterface               = OptionAttributes(rawValue: 0x400)
    |                     |- warning: static property 'moduleInterface' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'moduleInterface' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |   public static let supplementaryOutput           = OptionAttributes(rawValue: 0x800)
 32 |   public static let argumentIsFileList            = OptionAttributes(rawValue: 0x1000)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:31:21: warning: static property 'supplementaryOutput' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | //===----------------------------------------------------------------------===//
 12 | /// Attributes that describe where and how the option is used.
 13 | public struct OptionAttributes: OptionSet, Hashable {
    |               `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
 14 |   public let rawValue: UInt
 15 |
    :
 29 |   public static let argumentIsPath                = OptionAttributes(rawValue: 0x200)
 30 |   public static let moduleInterface               = OptionAttributes(rawValue: 0x400)
 31 |   public static let supplementaryOutput           = OptionAttributes(rawValue: 0x800)
    |                     |- warning: static property 'supplementaryOutput' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'supplementaryOutput' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |   public static let argumentIsFileList            = OptionAttributes(rawValue: 0x1000)
 33 |   public static let cacheInvariant                = OptionAttributes(rawValue: 0x2000)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:32:21: warning: static property 'argumentIsFileList' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | //===----------------------------------------------------------------------===//
 12 | /// Attributes that describe where and how the option is used.
 13 | public struct OptionAttributes: OptionSet, Hashable {
    |               `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
 14 |   public let rawValue: UInt
 15 |
    :
 30 |   public static let moduleInterface               = OptionAttributes(rawValue: 0x400)
 31 |   public static let supplementaryOutput           = OptionAttributes(rawValue: 0x800)
 32 |   public static let argumentIsFileList            = OptionAttributes(rawValue: 0x1000)
    |                     |- warning: static property 'argumentIsFileList' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'argumentIsFileList' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |   public static let cacheInvariant                = OptionAttributes(rawValue: 0x2000)
 34 | }
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:33:21: warning: static property 'cacheInvariant' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | //===----------------------------------------------------------------------===//
 12 | /// Attributes that describe where and how the option is used.
 13 | public struct OptionAttributes: OptionSet, Hashable {
    |               `- note: consider making struct 'OptionAttributes' conform to the 'Sendable' protocol
 14 |   public let rawValue: UInt
 15 |
    :
 31 |   public static let supplementaryOutput           = OptionAttributes(rawValue: 0x800)
 32 |   public static let argumentIsFileList            = OptionAttributes(rawValue: 0x1000)
 33 |   public static let cacheInvariant                = OptionAttributes(rawValue: 0x2000)
    |                     |- warning: static property 'cacheInvariant' is not concurrency-safe because non-'Sendable' type 'OptionAttributes' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'cacheInvariant' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 | }
 35 |
[282/297] Wrapping AST for SwiftOptions for debugging
[284/398] Emitting module swift_help
[285/398] Compiling swift_help main.swift
[286/399] Wrapping AST for swift-help for debugging
[287/399] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
ld.lld: error: undefined symbol: posix_spawnp
>>> referenced by process.c:56 (.build/checkouts/swift-tools-support-core/Sources/TSCclibc/process.c:56)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCclibc.build/process.c.o:(SPM_posix_spawnp)
ld.lld: error: undefined symbol: posix_spawnattr_destroy
>>> referenced by Process.swift:637 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:637)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF6$deferL_yyF)
ld.lld: error: undefined symbol: posix_spawn_file_actions_destroy
>>> referenced by Process.swift:684 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:684)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF6$deferL0_yyF)
ld.lld: error: undefined symbol: posix_spawnattr_init
>>> referenced by Process.swift:636 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:636)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setsigmask
>>> referenced by Process.swift:642 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:642)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setsigdefault
>>> referenced by Process.swift:662 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:662)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setpgroup
>>> referenced by Process.swift:670 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:670)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setflags
>>> referenced by Process.swift:673 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:673)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawn_file_actions_init
>>> referenced by Process.swift:683 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:683)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawn_file_actions_adddup2
>>> referenced by Process.swift:703 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:703)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:716 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:716)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:724 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:724)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced 3 more times
ld.lld: error: undefined symbol: posix_spawn_file_actions_addclose
>>> referenced by Process.swift:706 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:706)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:707 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:707)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:719 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:719)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced 3 more times
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[288/399] Linking swift-help
/host/spi-builder-workspace/Sources/SwiftDriver/SwiftScan/DependencyGraphBuilder.swift:13:22: warning: using '@_implementationOnly' without enabling library evolution for 'SwiftDriver' may lead to instability during execution
 11 | //===----------------------------------------------------------------------===//
 12 |
 13 | @_implementationOnly import CSwiftScan
    |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'SwiftDriver' may lead to instability during execution
 14 |
 15 | internal extension SwiftScan {
/host/spi-builder-workspace/Sources/SwiftDriver/SwiftScan/SwiftScan.swift:13:22: warning: using '@_implementationOnly' without enabling library evolution for 'SwiftDriver' may lead to instability during execution
 11 | //===----------------------------------------------------------------------===//
 12 |
 13 | @_implementationOnly import CSwiftScan
    |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'SwiftDriver' may lead to instability during execution
 14 |
 15 | #if os(Windows)
/host/spi-builder-workspace/Sources/SwiftDriver/SwiftScan/SwiftScanCAS.swift:13:22: warning: using '@_implementationOnly' without enabling library evolution for 'SwiftDriver' may lead to instability during execution
 11 | //===----------------------------------------------------------------------===//
 12 |
 13 | @_implementationOnly import CSwiftScan
    |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'SwiftDriver' may lead to instability during execution
 14 | import struct Foundation.Data
 15 |
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/Driver.swift:63:10: warning: associated value 'conflictingOptions' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Option'; this is an error in the Swift 6 language mode
  61 |     case integratedReplRemoved
  62 |     case cannotSpecify_OForMultipleOutputs
  63 |     case conflictingOptions(Option, Option)
     |          `- warning: associated value 'conflictingOptions' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Option'; this is an error in the Swift 6 language mode
  64 |     case unableToLoadOutputFileMap(String, String)
  65 |     case malformedChainedBridgingHeader(String)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: struct 'Option' does not conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: struct 'Option' does not conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/Driver.swift:12:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftOptions'
  10 | //
  11 | //===----------------------------------------------------------------------===//
  12 | import SwiftOptions
     | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftOptions'
  13 |
  14 | import class Dispatch.DispatchQueue
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/Driver.swift:63:10: warning: associated value 'conflictingOptions' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Option'; this is an error in the Swift 6 language mode
  61 |     case integratedReplRemoved
  62 |     case cannotSpecify_OForMultipleOutputs
  63 |     case conflictingOptions(Option, Option)
     |          `- warning: associated value 'conflictingOptions' of 'Sendable'-conforming enum 'Error' has non-sendable type 'Option'; this is an error in the Swift 6 language mode
  64 |     case unableToLoadOutputFileMap(String, String)
  65 |     case malformedChainedBridgingHeader(String)
/host/spi-builder-workspace/Sources/SwiftOptions/Option.swift:37:15: note: struct 'Option' does not conform to the 'Sendable' protocol
 35 |
 36 | /// Describes a command-line option.
 37 | public struct Option {
    |               `- note: struct 'Option' does not conform to the 'Sendable' protocol
 38 |   /// The kind of option we have, which determines how it will be parsed.
 39 |   public enum Kind: Hashable {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/Driver.swift:734:21: warning: static property 'stderrDiagnosticsHandler' is not concurrency-safe because non-'Sendable' type 'DiagnosticsEngine.DiagnosticsHandler' (aka '(Diagnostic) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
 732 |
 733 |   /// Handler for emitting diagnostics to stderr.
 734 |   public static let stderrDiagnosticsHandler: DiagnosticsEngine.DiagnosticsHandler = { diagnostic in
     |                     |- warning: static property 'stderrDiagnosticsHandler' is not concurrency-safe because non-'Sendable' type 'DiagnosticsEngine.DiagnosticsHandler' (aka '(Diagnostic) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
     |                     |- note: add '@MainActor' to make static property 'stderrDiagnosticsHandler' part of global actor 'MainActor'
     |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 735 |     stdErrQueue.sync {
 736 |       let stream = stderrStream
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/Driver.swift:736:20: warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 734 |   public static let stderrDiagnosticsHandler: DiagnosticsEngine.DiagnosticsHandler = { diagnostic in
 735 |     stdErrQueue.sync {
 736 |       let stream = stderrStream
     |                    `- warning: reference to var 'stderrStream' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 737 |       if !(diagnostic.location is UnknownLocation) {
 738 |           stream.send("\(diagnostic.location.description): ")
/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift:847:12: note: var declared here
845 |
846 | /// Public stderr stream instance.
847 | public var stderrStream: ThreadSafeOutputByteStream = try! ThreadSafeOutputByteStream(LocalFileOutputByteStream(
    |            `- note: var declared here
848 |     filePointer: TSCLibc.stderr,
849 |     closeOnDeinit: false))
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/Driver.swift:451:20: warning: static property 'targetPathOptions' is not concurrency-safe because non-'Sendable' type 'SupplementalPathOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 440 |     target: FrontendTargetInfo.Target,
 441 |     isVariant: Bool) throws -> SupplementalModuleTargetOutputPaths {
 442 |       struct SupplementalPathOptions {
     |              `- note: consider making struct 'SupplementalPathOptions' conform to the 'Sendable' protocol
 443 |         let moduleDocPath: Option
 444 |         let sourceInfoPath: Option
     :
 449 |         let packageInterfacePath: Option
 450 |
 451 |         static let targetPathOptions = SupplementalPathOptions(
     |                    |- warning: static property 'targetPathOptions' is not concurrency-safe because non-'Sendable' type 'SupplementalPathOptions' may have shared mutable state; this is an error in the Swift 6 language mode
     |                    |- note: add '@MainActor' to make static property 'targetPathOptions' part of global actor 'MainActor'
     |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 452 |           moduleDocPath: .emitModuleDocPath,
 453 |           sourceInfoPath: .emitModuleSourceInfoPath,
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/Driver.swift:460:20: warning: static property 'variantTargetPathOptions' is not concurrency-safe because non-'Sendable' type 'SupplementalPathOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 440 |     target: FrontendTargetInfo.Target,
 441 |     isVariant: Bool) throws -> SupplementalModuleTargetOutputPaths {
 442 |       struct SupplementalPathOptions {
     |              `- note: consider making struct 'SupplementalPathOptions' conform to the 'Sendable' protocol
 443 |         let moduleDocPath: Option
 444 |         let sourceInfoPath: Option
     :
 458 |           packageInterfacePath: .emitPackageModuleInterfacePath)
 459 |
 460 |         static let variantTargetPathOptions = SupplementalPathOptions(
     |                    |- warning: static property 'variantTargetPathOptions' is not concurrency-safe because non-'Sendable' type 'SupplementalPathOptions' may have shared mutable state; this is an error in the Swift 6 language mode
     |                    |- note: add '@MainActor' to make static property 'variantTargetPathOptions' part of global actor 'MainActor'
     |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 461 |           moduleDocPath: .emitVariantModuleDocPath,
 462 |           sourceInfoPath: .emitVariantModuleSourceInfoPath,
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/OutputFileMap.swift:25:14: warning: static property 'singleInputKey' is not concurrency-safe because non-'Sendable' type 'VirtualPath.Handle' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | /// Mapping of input file paths to specific output files.
 24 | public struct OutputFileMap: Hashable, Codable {
 25 |   static let singleInputKey = try! VirtualPath.intern(path: ".")
    |              |- warning: static property 'singleInputKey' is not concurrency-safe because non-'Sendable' type 'VirtualPath.Handle' may have shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: add '@MainActor' to make static property 'singleInputKey' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |
 27 |   /// The known mapping from input file to specific output files.
/host/spi-builder-workspace/Sources/SwiftDriver/Utilities/VirtualPath.swift:333:17: note: consider making struct 'Handle' conform to the 'Sendable' protocol
331 |   /// in the global path table ensures we only pay the cost at most once per
332 |   /// path string.
333 |   public struct Handle {
    |                 `- note: consider making struct 'Handle' conform to the 'Sendable' protocol
334 |     fileprivate var core: Int
335 |
/host/spi-builder-workspace/Sources/SwiftDriver/Driver/OutputFileMap.swift:202:11: warning: stored property 'fileType' of 'Sendable'-conforming struct 'CodingKeys' has non-sendable type 'FileType'; this is an error in the Swift 6 language mode
200 |     private struct CodingKeys: CodingKey {
201 |
202 |       let fileType: FileType
    |           `- warning: stored property 'fileType' of 'Sendable'-conforming struct 'CodingKeys' has non-sendable type 'FileType'; this is an error in the Swift 6 language mode
203 |
204 |       init(fileType: FileType) {
/host/spi-builder-workspace/Sources/SwiftDriver/Utilities/FileType.swift:17:13: note: consider making enum 'FileType' conform to the 'Sendable' protocol
 15 | /// The raw values for these enumerations describe the default extension for
 16 | /// the file type.
 17 | public enum FileType: String, Hashable, CaseIterable, Codable {
    |             `- note: consider making enum 'FileType' conform to the 'Sendable' protocol
 18 |   /// Swift source file.
 19 |   case swift
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/IncrementalCompilationState+Extensions.swift:360:23: warning: static property 'alwaysRebuildDependents' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
348 |   /// Options that control the behavior of various aspects of the
349 |   /// incremental build.
350 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
351 |     public var rawValue: UInt8
352 |
    :
358 |     /// during the incremental build. Dependent files are always scheduled to
359 |     /// rebuild.
360 |     public static let alwaysRebuildDependents                = Options(rawValue: 1 << 0)
    |                       |- warning: static property 'alwaysRebuildDependents' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'alwaysRebuildDependents' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
361 |     /// Print incremental build decisions as remarks.
362 |     public static let showIncremental                        = Options(rawValue: 1 << 1)
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/IncrementalCompilationState+Extensions.swift:362:23: warning: static property 'showIncremental' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
348 |   /// Options that control the behavior of various aspects of the
349 |   /// incremental build.
350 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
351 |     public var rawValue: UInt8
352 |
    :
360 |     public static let alwaysRebuildDependents                = Options(rawValue: 1 << 0)
361 |     /// Print incremental build decisions as remarks.
362 |     public static let showIncremental                        = Options(rawValue: 1 << 1)
    |                       |- warning: static property 'showIncremental' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'showIncremental' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
363 |     /// After integrating each source file dependency graph into the driver's
364 |     /// module dependency graph, dump a dot file to the current working
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/IncrementalCompilationState+Extensions.swift:368:23: warning: static property 'emitDependencyDotFileAfterEveryImport' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
348 |   /// Options that control the behavior of various aspects of the
349 |   /// incremental build.
350 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
351 |     public var rawValue: UInt8
352 |
    :
366 |     ///
367 |     /// FIXME: This option is not yet implemented.
368 |     public static let emitDependencyDotFileAfterEveryImport  = Options(rawValue: 1 << 2)
    |                       |- warning: static property 'emitDependencyDotFileAfterEveryImport' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'emitDependencyDotFileAfterEveryImport' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
369 |     /// After integrating each source file dependency graph, verifies the
370 |     /// integrity of the driver's dependency graph and aborts if any errors
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/IncrementalCompilationState+Extensions.swift:372:23: warning: static property 'verifyDependencyGraphAfterEveryImport' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
348 |   /// Options that control the behavior of various aspects of the
349 |   /// incremental build.
350 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
351 |     public var rawValue: UInt8
352 |
    :
370 |     /// integrity of the driver's dependency graph and aborts if any errors
371 |     /// are detected.
372 |     public static let verifyDependencyGraphAfterEveryImport  = Options(rawValue: 1 << 3)
    |                       |- warning: static property 'verifyDependencyGraphAfterEveryImport' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'verifyDependencyGraphAfterEveryImport' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
373 |     /// Enables additional handling of explicit module build artifacts:
374 |     /// Additional reading and writing of the inter-module dependency graph.
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/IncrementalCompilationState+Extensions.swift:375:23: warning: static property 'explicitModuleBuild' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
348 |   /// Options that control the behavior of various aspects of the
349 |   /// incremental build.
350 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
351 |     public var rawValue: UInt8
352 |
    :
373 |     /// Enables additional handling of explicit module build artifacts:
374 |     /// Additional reading and writing of the inter-module dependency graph.
375 |     public static let explicitModuleBuild                    = Options(rawValue: 1 << 6)
    |                       |- warning: static property 'explicitModuleBuild' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'explicitModuleBuild' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
376 |
377 |     /// Enables use of file hashes as a fallback in the case that a timestamp
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/IncrementalCompilationState+Extensions.swift:379:23: warning: static property 'useFileHashesInModuleDependencyGraph' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
348 |   /// Options that control the behavior of various aspects of the
349 |   /// incremental build.
350 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
351 |     public var rawValue: UInt8
352 |
    :
377 |     /// Enables use of file hashes as a fallback in the case that a timestamp
378 |     /// change might invalidate a node
379 |     public static let useFileHashesInModuleDependencyGraph  = Options(rawValue: 1 << 7)
    |                       |- warning: static property 'useFileHashesInModuleDependencyGraph' is not concurrency-safe because non-'Sendable' type 'IncrementalCompilationState.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'useFileHashesInModuleDependencyGraph' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
380 |   }
381 | }
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/IncrementalCompilationState+Extensions.swift:388:10: warning: associated value 'couldNotWrite(path:error:)' of 'Sendable'-conforming enum 'WriteDependencyGraphError' has non-sendable type 'VirtualPath'; this is an error in the Swift 6 language mode
386 |   enum WriteDependencyGraphError: LocalizedError {
387 |     case noBuildRecordInfo,
388 |          couldNotWrite(path: VirtualPath, error: Error)
    |          `- warning: associated value 'couldNotWrite(path:error:)' of 'Sendable'-conforming enum 'WriteDependencyGraphError' has non-sendable type 'VirtualPath'; this is an error in the Swift 6 language mode
389 |     var errorDescription: String? {
390 |       switch self {
/host/spi-builder-workspace/Sources/SwiftDriver/Utilities/VirtualPath.swift:32:13: note: consider making enum 'VirtualPath' conform to the 'Sendable' protocol
 30 |
 31 | /// A virtual path.
 32 | public enum VirtualPath: Hashable {
    |             `- note: consider making enum 'VirtualPath' conform to the 'Sendable' protocol
 33 |   private static var pathCache = PathCache()
 34 |
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/ModuleDependencyGraph.swift:670:36: warning: static property 'serializedGraphVersion' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
 668 |   /// - Minor number 4: Absorb the data in the ``BuildRecord`` into the module dependency graph.
 669 |   /// - Minor number 5: SHA256 hashes for files in externalDepNode and inputInfo blobs.
 670 |   @_spi(Testing) public static let serializedGraphVersion = Version(1, 5, 0)
     |                                    |- warning: static property 'serializedGraphVersion' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
     |                                    |- note: add '@MainActor' to make static property 'serializedGraphVersion' part of global actor 'MainActor'
     |                                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 671 |
 672 |   /// The IDs of the records used by the module dependency graph.
/host/spi-builder-workspace/Sources/SwiftDriver/Utilities/Version.swift:55:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
 53 |
 54 | /// A representation of a semantic version.
 55 | public struct Version {
    |               `- note: consider making struct 'Version' conform to the 'Sendable' protocol
 56 |   /// The major version number component.
 57 |   public let major: Int
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/ModuleDependencyGraph.swift:714:10: warning: associated value 'mismatchedSerializedGraphVersion(expected:read:)' of 'Sendable'-conforming enum 'ReadError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 712 |     case noRecordBlock
 713 |     case malformedMetadataRecord
 714 |     case mismatchedSerializedGraphVersion(expected: Version, read: Version)
     |          `- warning: associated value 'mismatchedSerializedGraphVersion(expected:read:)' of 'Sendable'-conforming enum 'ReadError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 715 |     case unexpectedMetadataRecord
 716 |     case unexpectedBuildRecord
/host/spi-builder-workspace/Sources/SwiftDriver/Utilities/Version.swift:55:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
 53 |
 54 | /// A representation of a semantic version.
 55 | public struct Version {
    |               `- note: consider making struct 'Version' conform to the 'Sendable' protocol
 56 |   /// The major version number component.
 57 |   public let major: Int
/host/spi-builder-workspace/Sources/SwiftDriver/IncrementalCompilation/ModuleDependencyGraph.swift:714:10: warning: associated value 'mismatchedSerializedGraphVersion(expected:read:)' of 'Sendable'-conforming enum 'ReadError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 712 |     case noRecordBlock
 713 |     case malformedMetadataRecord
 714 |     case mismatchedSerializedGraphVersion(expected: Version, read: Version)
     |          `- warning: associated value 'mismatchedSerializedGraphVersion(expected:read:)' of 'Sendable'-conforming enum 'ReadError' has non-sendable type 'Version'; this is an error in the Swift 6 language mode
 715 |     case unexpectedMetadataRecord
 716 |     case unexpectedBuildRecord
/host/spi-builder-workspace/Sources/SwiftDriver/Utilities/Version.swift:55:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
 53 |
 54 | /// A representation of a semantic version.
 55 | public struct Version {
    |               `- note: consider making struct 'Version' conform to the 'Sendable' protocol
 56 |   /// The major version number component.
 57 |   public let major: Int
/host/spi-builder-workspace/Sources/SwiftDriver/Jobs/Job.swift:151:10: warning: associated value 'inputUnexpectedlyModified' of 'Sendable'-conforming enum 'InputError' has non-sendable type 'TypedVirtualPath'; this is an error in the Swift 6 language mode
149 | extension Job {
150 |   public enum InputError: Error, Equatable, DiagnosticData {
151 |     case inputUnexpectedlyModified(TypedVirtualPath)
    |          `- warning: associated value 'inputUnexpectedlyModified' of 'Sendable'-conforming enum 'InputError' has non-sendable type 'TypedVirtualPath'; this is an error in the Swift 6 language mode
152 |
153 |     public var description: String {
/host/spi-builder-workspace/Sources/SwiftDriver/Utilities/TypedVirtualPath.swift:13:15: note: consider making struct 'TypedVirtualPath' conform to the 'Sendable' protocol
11 | //===----------------------------------------------------------------------===//
12 | /// A path for which the type of the input is known.
13 | public struct TypedVirtualPath: Hashable, Codable {
   |               `- note: consider making struct 'TypedVirtualPath' conform to the 'Sendable' protocol
14 |   /// The file this input refers to.
15 |   public let fileHandle: VirtualPath.Handle
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:df03784badd7f27c5aaf58aceda7a3eace61955b295b55f91184969c309ad8ef
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
[0/1] Planning build
[1/1] Compiling plugin GenerateManual
[2/2] Compiling plugin GenerateDoccReference
Building for debugging...
[2/25] Write swift-version-24593BA9C3E375BF.txt
[3/25] Linking makeOptions
[5/37] Compiling TSCLibc libc.swift
[6/37] Emitting module TSCLibc
[8/37] Compiling llbuildSwift CoreBindings.swift
[9/50] Compiling llbuildSwift Internals.swift
[10/50] Compiling llbuildSwift NinjaManifest.swift
[11/50] Compiling llbuildSwift BuildValue.swift
[12/77] Emitting module llbuildSwift
[13/77] Emitting module ArgumentParserToolInfo
[14/77] Compiling ArgumentParserToolInfo ToolInfo.swift
[16/77] Compiling llbuildSwift BuildDBBindings.swift
[17/77] Compiling llbuildSwift BuildKey.swift
[18/77] Compiling llbuildSwift BuildSystemBindings.swift
[20/77] Compiling TSCBasic CodableResult.swift
[21/77] Compiling TSCBasic CollectionAlgorithms.swift
[22/77] Compiling TSCBasic CollectionExtensions.swift
[23/77] Compiling TSCBasic Condition.swift
[24/77] Compiling TSCBasic DeltaAlgorithm.swift
[25/77] Compiling TSCBasic DiagnosticsEngine.swift
[26/126] Compiling ArgumentParser BashCompletionsGenerator.swift
[27/126] Compiling ArgumentParser CompletionsGenerator.swift
[28/126] Compiling ArgumentParser FishCompletionsGenerator.swift
[29/126] Compiling ArgumentParser ZshCompletionsGenerator.swift
[30/126] Compiling ArgumentParser Argument.swift
[31/126] Compiling ArgumentParser ArgumentDiscussion.swift
[32/126] Emitting module TSCBasic
[33/126] Compiling ArgumentParser HelpGenerator.swift
[34/126] Compiling ArgumentParser MessageInfo.swift
[35/126] Compiling ArgumentParser UsageGenerator.swift
[36/126] Compiling ArgumentParser CollectionExtensions.swift
[37/126] Compiling ArgumentParser Mutex.swift
[40/126] Compiling ArgumentParser Platform.swift
[41/126] Compiling ArgumentParser SequenceExtensions.swift
[42/126] Compiling ArgumentParser StringExtensions.swift
[43/126] Compiling ArgumentParser SwiftExtensions.swift
[44/132] Compiling ArgumentParser ExpressibleByArgument.swift
[45/132] Compiling ArgumentParser ParsableArguments.swift
[46/132] Compiling ArgumentParser ParsableCommand.swift
[47/132] Compiling ArgumentParser ArgumentDecoder.swift
[48/132] Compiling ArgumentParser ArgumentDefinition.swift
[49/132] Compiling ArgumentParser ArgumentSet.swift
[50/132] Compiling ArgumentParser ParsedValues.swift
[51/132] Compiling ArgumentParser ParserError.swift
[52/132] Compiling ArgumentParser SplitArguments.swift
[53/132] Compiling ArgumentParser DumpHelpGenerator.swift
[54/132] Compiling ArgumentParser HelpCommand.swift
[55/132] Compiling ArgumentParser CommandParser.swift
[56/132] Compiling ArgumentParser InputKey.swift
[57/132] Compiling ArgumentParser InputOrigin.swift
[58/132] Compiling ArgumentParser Name.swift
[59/132] Compiling ArgumentParser Parsed.swift
[60/132] Compiling ArgumentParser Option.swift
[61/132] Compiling ArgumentParser OptionGroup.swift
[62/132] Compiling ArgumentParser AsyncParsableCommand.swift
[63/132] Compiling ArgumentParser CommandConfiguration.swift
[64/132] Compiling ArgumentParser CommandGroup.swift
[65/132] Compiling ArgumentParser EnumerableFlag.swift
[66/132] Compiling ArgumentParser Tree.swift
[67/132] Compiling ArgumentParser CodingKeyValidator.swift
[68/132] Compiling ArgumentParser NonsenseFlagsValidator.swift
[69/132] Compiling ArgumentParser ParsableArgumentsValidation.swift
[70/132] Compiling ArgumentParser PositionalArgumentsValidator.swift
[71/132] Compiling ArgumentParser UniqueNamesValidator.swift
[78/133] Emitting module ArgumentParser
[85/133] Compiling ArgumentParser ArgumentHelp.swift
[86/133] Compiling ArgumentParser ArgumentVisibility.swift
[87/133] Compiling ArgumentParser CompletionKind.swift
[88/133] Compiling ArgumentParser Errors.swift
[89/133] Compiling ArgumentParser Flag.swift
[90/133] Compiling ArgumentParser NameSpecification.swift
[91/133] Wrapping AST for TSCBasic for debugging
[93/168] Compiling TSCUtility Tracing.swift
[94/168] Compiling TSCUtility Triple.swift
[95/168] Compiling TSCUtility URL.swift
[96/168] Compiling TSCUtility Verbosity.swift
[97/168] Compiling TSCUtility Hex.swift
[98/168] Compiling TSCUtility IndexStore.swift
[99/168] Compiling TSCUtility InterruptHandler.swift
[100/168] Compiling TSCUtility JSONMessageStreamingParser.swift
[101/168] Compiling TSCUtility Netrc.swift
[105/168] Compiling TSCUtility Platform.swift
[106/168] Compiling TSCUtility PolymorphicCodable.swift
[107/168] Compiling TSCUtility Context.swift
[108/168] Compiling TSCUtility Diagnostics.swift
[109/168] Compiling TSCUtility FSWatch.swift
[110/168] Compiling TSCUtility FloatingPointExtensions.swift
[111/168] Compiling TSCUtility Git.swift
[112/168] Compiling TSCUtility ProgressAnimation.swift
[113/168] Compiling TSCUtility SerializedDiagnostics.swift
[114/168] Compiling TSCUtility SimplePersistence.swift
[115/168] Compiling TSCUtility StringExtensions.swift
[116/168] Compiling TSCUtility StringMangling.swift
[118/169] Compiling TSCUtility OSLog.swift
[119/169] Compiling TSCUtility OrderedZip.swift
[120/169] Compiling TSCUtility PkgConfig.swift
[123/172] Emitting module TSCUtility
[124/172] Compiling TSCUtility Version.swift
[125/172] Compiling TSCUtility Versioning.swift
[126/172] Compiling TSCUtility dlopen.swift
[127/172] Compiling TSCUtility misc.swift
[128/172] Compiling TSCUtility Bitstream.swift
[129/172] Compiling TSCUtility BitstreamReader.swift
[130/172] Compiling TSCUtility BitstreamWriter.swift
[131/172] Compiling TSCUtility BuildFlags.swift
[132/172] Compiling TSCUtility CollectionExtensions.swift
[152/172] Compiling TSCUtility Archiver.swift
[153/172] Compiling TSCUtility ArgumentParser.swift
[154/172] Compiling TSCUtility ArgumentParserShellCompletion.swift
[155/172] Compiling TSCUtility Array+Extensions.swift
[156/172] Compiling TSCUtility Bits.swift
[157/173] Wrapping AST for TSCUtility for debugging
[159/181] Compiling SwiftOptions PrefixTrie.swift
[160/181] Compiling SwiftOptions ParsedOptions.swift
[161/181] Compiling SwiftOptions DriverKind.swift
[162/181] Compiling SwiftOptions OptionTable.swift
[163/181] Compiling SwiftOptions OptionParsing.swift
[164/181] Emitting module SwiftOptions
[165/181] Compiling SwiftOptions Option.swift
[166/181] Compiling SwiftOptions Options.swift
[168/282] Emitting module swift_help
[169/282] Compiling swift_help main.swift
[170/283] Wrapping AST for swift-help for debugging
[171/283] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
ld.lld: error: undefined symbol: posix_spawnp
>>> referenced by process.c:56 (.build/checkouts/swift-tools-support-core/Sources/TSCclibc/process.c:56)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCclibc.build/process.c.o:(SPM_posix_spawnp)
ld.lld: error: undefined symbol: posix_spawnattr_destroy
>>> referenced by Process.swift:637 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:637)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF6$deferL_yyF)
ld.lld: error: undefined symbol: posix_spawn_file_actions_destroy
>>> referenced by Process.swift:684 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:684)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF6$deferL0_yyF)
ld.lld: error: undefined symbol: posix_spawnattr_init
>>> referenced by Process.swift:636 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:636)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setsigmask
>>> referenced by Process.swift:642 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:642)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setsigdefault
>>> referenced by Process.swift:662 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:662)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setpgroup
>>> referenced by Process.swift:670 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:670)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawnattr_setflags
>>> referenced by Process.swift:673 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:673)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawn_file_actions_init
>>> referenced by Process.swift:683 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:683)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
ld.lld: error: undefined symbol: posix_spawn_file_actions_adddup2
>>> referenced by Process.swift:703 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:703)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:716 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:716)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:724 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:724)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced 3 more times
ld.lld: error: undefined symbol: posix_spawn_file_actions_addclose
>>> referenced by Process.swift:706 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:706)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:707 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:707)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced by Process.swift:719 (/host/spi-builder-workspace/.build/checkouts/swift-tools-support-core/Sources/TSCBasic/Process/Process.swift:719)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/TSCBasic.build/Process.swift.o:($s8TSCBasic7ProcessC6launchAA18WritableByteStream_pyKF)
>>> referenced 3 more times
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[172/283] Linking swift-help
BUILD FAILURE 6.1 android