librustc: De-`@mut` the region maps
librustc: De-`@mut` the encoding stats
librustc: De-`@mut` the borrow check stat fields
librustc: De-`@mut` the `cnum_map`
librustc: De-`@mut` `populated_external_types` in the type context
librustc: Extract `loan_path` from move data into an accessor
librustc: Extract `parent` from move data as an accessor
librustc: Extract `first_move` from the move data into an accessor
librustc: Extract `first_child` and `next_sibling` from the borrow check
move data into accessors
librustc: Change `mut_path` into mutators for specific fields in the
borrow check move data
librustc: De-`@mut` `MoveData::paths`
librustc: Replace the `move` method with an accessor in the borrow check
move data
librustc: De-`@mut` `MoveData::moves`
librustc: De-`@mut` `MoveData::path_map`
librustc: De-`@mut` `MoveData::path_assignments`
librustc: De-`@mut` `MoveData::var_assignments`
librustc: De-`@mut` `MoveData::assignee_ids`
librustc: De-`@mut` `MoveData`
librustc: De-`@mut` `Rib::self_binding`
librustc: De-`@mut` `n_static_tydescs` in the stats