Remove unstable marker from std::rt

The `std::rt` module was marked `unstable` [a while
back](https://github.com/rust-lang/rust/commit/b6d4d117f4c2770649c7ddc2ad9ad4ce4c3b13b1),
and this change was not reverted when we moved to an `experimental`
baseline for `std`.
auto merge of #17349 : aturon/rust/rt-experimental, r=alexcrichton

The `std::rt` module was marked `unstable` [a while back](https://github.com/rust-lang/rust/commit/b6d4d117f4c2770649c7ddc2ad9ad4ce4c3b13b1), and this change was not reverted when we moved to an `experimental` baseline for `std`.
syntax: use an index in CodeMap instead of Gc for ExpnInfo.
rustc: fix fallout from removing the use of Gc for ExpnInfo.
Fix fallout in tests from removing the use of Gc in ExpnInfo.