llvm12: rework handling undefined options
Define a list of options and for any that aren't defined for the current
architecture add a PLIST_SUB entry as through the option were defined and
disabled.
(cherry picked from commit c9a3a7442f64da0f932d4e6934218c1acd684d25)