This is (IMHO) cleaner and (objectively) more strongly typed than using strings.
A follow-on patch will do the same for IsWasm64.
It feels like modifying TableGen to support KeyCol = [false] and ValueCols = [[true]] etc might be slightly nicer than ["0"] and [["1"]]. @Paul-C-Anagnostopoulos - any thoughts on how feasible it would be to add that or if it might lead to unexpected issues?