rustc: map node ids through a table that ensures bitset indexes in dataflow are dense

This is a significant memory-use win, especially under GC. Might also speed up borrowck.