Я так понимаю, что деталь реализации внутреннего представления маски регистров (как настоящих регистровых, так и стековых). Ограничил сверху размер маски -- сэкономил рантайм-футпринт компилятора, за счёт ограничения на представимость слишком длинных наборов аргументов. Ну и вот.
у нас помню есть ограничение на кол-во переменных для лив анализа что-то типа в 500, и если случайно перебдеть - код превращается в огромное месиво из спиллов :)
Всякий liveness, по крайней мере в C2, считается на битмапах, где может быть конское кол-во виртуальных регистров. Быстрое компилятор подохнет в квадратичных муках или ноды кончатся, чем в тот лимит наступит.
но в целом, я так понимаю супероптимизации - это про то, что обычным локальным оптимизациям пофигу, они оптимизируют один кусочек и не напрягаются что имело бы смысл его не трогать и взглянуть на всё под другим углом