Uhh, can't we just allocate the array once at the start of cse_main
(where we know the highest current register number, NREGS) and
deallocate it when we're done? That shouldn't be too much overhead, and
we wouldn't keep stuff allocated while we're not using it.
I could do that, but can I try it after this patch is installed? (I
am not going to go away after this patch is installed. :-)
Technically, if we have n functions in a module, each of which uses n
registers, the total cost of array initialization would be quadratic
in n.