This new representation means that if a string is a valid command line
option then it can also be used to indicate that the option is required
by a multilib.
To indicate that a flag is required not to be present, its first
character is replaced with '!', which is intended for consistency with
the logical not operator in many programming languages.