More accurate spans
Fix span tests
auto merge of #6208 : sanxiyn/rust/accurate-span, r=sanxiyn
Fix two more write guard failures
do not run regionck if there have been type errors
remove some unused mut decls and vars
refinement to technique used to not run regionck
Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze