This auto-generates all build-time flags for status-file configuration
from the flags specified in V8's BUILD.gn file.
This makes makes adding such a flag a one-line change in the future,
instead of >10 lines in >10 files as in https://crrev.com/c/4521710.
This also raises an improved exception when a build flag is missing
either in production or in tests, showing a hint with the location
where to add it.
This also removes redundant test data and instead bootstraps V8's
build configuration for testing from a single blueprint.
Cq-Include-Trybots: luci.v8.try:v8_numfuzz_dbg
Cq-Include-Trybots: luci.v8.try:v8_numfuzz_rel
Cq-Include-Trybots: luci.v8.try:v8_numfuzz_tsan_rel
Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel
Cq-Include-Trybots: luci.v8.try:v8_android_arm64_n5x_rel
Cq-Include-Trybots: luci.v8.try:v8_linux64_msan_rel
Cq-Include-Trybots: luci.v8.try:v8_linux64_ubsan_rel
Bug: chromium:1132088
Change-Id: I53c002857fcacf7368c23c249209170e7af6291b
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4528239
Reviewed-by: Liviu Rau <liviurau@google.com>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/main@{#87674}