When using x.py --json-output, I would expect JSON output to be basically the same as standard cargo. However, that does not seem to be the case: an analysis of rust-lang/rust-analyzer#4827 by @bjorn3 revealed that CompilerArtifact are not propagated properly.
Cc @Mark-Simulacrum