Track expansions in OptionValueDescription.

Add warnings for behavior that is likely unexpected. Expansion values do not accept values at all, and implicit requirements are set regardless of whether the option was turned "on" or not, so warn in the cases where this weird behavior might rear its ugly head.

RELNOTES: None
PiperOrigin-RevId: 172883214
GitOrigin-RevId: 1a4f4264492a0b37a4132d629342aa961fa1c6b0
Change-Id: I7f125848d4ee9b56184f1ac46343187bd7b79ddf
2 files changed
tree: a439b282b20c30a77aef7dfedf4f8cd60d27967a
  1. java/
  2. test/