trunk
Replace `:!` binding syntax with phase keywords and contextual defaults (#7479)
Switch to a Bazel-based runtimes build, and add bootstrapping (#6989)
Switch compile functions to use options structs (#5742)
Drop "diagnostic" from some filenames in the "diagnostics" folder (#6686)
Introduce FindIfOrNull() FindIfOrNone() and Contains() (#5322)
precompile and cache Carbon prelude (#7432)
Fix an incompatiblitiy between our YAML and `ErrorOr` test helpers (#6636)