Land invariants from crrev.com/c/5191363

This splits out rewrites of LOG(FATAL)s to use invariants where it's
reasonably obvious that they should've been CHECKs and NOTREACHEDs in
the first place.

This makes the larger [[noreturn]] CL easier to review as it's just
removing obviously-dead code.

Bug: 1409729
Change-Id: I3bf899c7d475f705089c983a8b10425a4f478bbe
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5195484
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Peter Boström <pbos@chromium.org>
Code-Coverage: findit-for-me@appspot.gserviceaccount.com <findit-for-me@appspot.gserviceaccount.com>
Owners-Override: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1246827}
NOKEYCHECK=True
GitOrigin-RevId: f5d51556858a395c3e897bb09e415a100ea69895
1 file changed