@schwa there is a workaround; let me dig it up for you.
@schwa run 'xcodebuild -showComponent MetalToolchain' to get the toolchain identifier and cryptex path.
Then, invoke xcodebuild as usual but pass those two variables in as command-line overrides via "-IDEDownloadableMetalToolchainIdentifiersOverride=\(identifier) -IDEDownloadableMetalToolchainSearchPathsOverride=\(cryptexPath)"