Add --all_incompatible_changes, the user's shorthand for turning on all --incompatible_* flags

Note that if a developer adds a poorly-formatted incompatible change @Option, constructing an OptionsParser will now fail with an unchecked exception. This can cause some unit tests to fail in unexpected ways, but the developer should see an appropriate error message when the server starts up.

To be added: A separate integration test that ensures the expansions of --all_incompatible_changes don't clobber each other.

RELNOTES: None

PiperOrigin-RevId: 151858287

GitOrigin-RevId: 94261751bf2babe093696c35208e09768e3fd05e
Change-Id: I5015de1359d7025a46cb4f5296cb246e0b280f38
2 files changed
tree: df05ce19bc5b800d766502c1792fc61c8b8423ae
  1. java/