The newer LLVM doesn’t have to be the default, so it would break nothing. It would be packaged just to be a build dependency of Rust (and whatever else may later require such a version). So, the question remains… why would a distro accept Rust (a brand new package) but not a newer LLVM (an update/backport)?