Correctly track the source of imports with the same name
fix mips stack alignment
auto merge of #6648 : alexcrichton/rust/issue-6633, r=graydon

Resolves #6633 and removes an unnecessary import in libcore
auto merge of #6650 : crabtw/rust/mips-rt, r=sanxiyn

Results of libcore and libstd tests

```
failures:
    rand::tests::test_rng_seeded_custom_seed2
    time::tests::run_tests
    uv_ll::test::test_uv_ll_struct_size_addrinfo
    uv_ll::test::test_uv_ll_struct_size_uv_timer_t

segfaults:
    stackwalk::test_simple
    stackwalk::test_simple_deep
```
Correct span for expr_vec
Correct span for unused_import
auto merge of #6654 : sanxiyn/rust/accurate-span-2, r=bstrie