rustc: map node ids through a table that ensures bitset indexes in dataflow are dense
auto merge of #7146 : graydon/rust/fix-giant-borrowck-temp-buffers, r=nikomatsakis

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