delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass Inline) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass Inline) at bb106[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass UninhabitedEnumBranching) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass UninhabitedEnumBranching) at bb106[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass UninhabitedEnumBranching) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass UninhabitedEnumBranching) at bb106[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass UnreachablePropagation) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass UnreachablePropagation) at bb106[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass UnreachablePropagation) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass UnreachablePropagation) at bb106[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyCfg-after-uninhabited-enum-branching) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyCfg-after-uninhabited-enum-branching) at bb106[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyCfg-after-uninhabited-enum-branching) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyCfg-after-uninhabited-enum-branching) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass RemoveStorageMarkers) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass RemoveStorageMarkers) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass RemoveStorageMarkers) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass RemoveStorageMarkers) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass RemoveZsts) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass RemoveZsts) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass RemoveZsts) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass RemoveZsts) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass NormalizeArrayLen) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass NormalizeArrayLen) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass NormalizeArrayLen) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass NormalizeArrayLen) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass RemoveUnneededDrops) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass RemoveUnneededDrops) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass RemoveUnneededDrops) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass RemoveUnneededDrops) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass ReferencePropagation) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass ReferencePropagation) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass ReferencePropagation) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass ReferencePropagation) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass ScalarReplacementOfAggregates) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass ScalarReplacementOfAggregates) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass ScalarReplacementOfAggregates) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass ScalarReplacementOfAggregates) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass MatchBranchSimplification) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass MatchBranchSimplification) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass MatchBranchSimplification) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass MatchBranchSimplification) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass MultipleReturnTerminators) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass MultipleReturnTerminators) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass MultipleReturnTerminators) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass MultipleReturnTerminators) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass InstSimplify) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass InstSimplify) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass InstSimplify) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass InstSimplify) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyLocals-before-const-prop) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyLocals-before-const-prop) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyLocals-before-const-prop) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyLocals-before-const-prop) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass CopyProp) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass CopyProp) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass CopyProp) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass CopyProp) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass ConstProp) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass ConstProp) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass ConstProp) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass ConstProp) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass GVN) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass GVN) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass GVN) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass GVN) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyLocals-after-value-numbering) at bb93[11]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyLocals-after-value-numbering) at bb105[0]: StorageLive(_308) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyLocals-after-value-numbering) at bb93[11]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyLocals-after-value-numbering) at bb105[0]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass DataflowConstProp) at bb93[11]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass DataflowConstProp) at bb105[0]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass DataflowConstProp) at bb93[11]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass DataflowConstProp) at bb105[0]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass ConstDebugInfo) at bb93[11]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass ConstDebugInfo) at bb105[0]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass ConstDebugInfo) at bb93[11]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass ConstDebugInfo) at bb105[0]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyConstCondition-after-const-prop) at bb93[11]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyConstCondition-after-const-prop) at bb105[0]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyConstCondition-after-const-prop) at bb93[11]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyConstCondition-after-const-prop) at bb105[0]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass JumpThreading) at bb93[11]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass JumpThreading) at bb105[0]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass JumpThreading) at bb93[11]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass JumpThreading) at bb105[0]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyComparisonIntegral) at bb93[11]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyComparisonIntegral) at bb105[0]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyComparisonIntegral) at bb93[11]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyComparisonIntegral) at bb105[0]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass DeadStoreElimination) at bb93[11]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass DeadStoreElimination) at bb105[0]: StorageLive(_306) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass DeadStoreElimination) at bb93[11]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass DeadStoreElimination) at bb105[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass DestinationPropagation) at bb93[11]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass DestinationPropagation) at bb105[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass DestinationPropagation) at bb91[11]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass DestinationPropagation) at bb103[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyConstCondition-final) at bb91[11]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyConstCondition-final) at bb103[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyConstCondition-final) at bb91[11]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyConstCondition-final) at bb103[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass RemoveNoopLandingPads) at bb91[11]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass RemoveNoopLandingPads) at bb103[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass RemoveNoopLandingPads) at bb91[11]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass RemoveNoopLandingPads) at bb103[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyCfg-final) at bb91[11]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyCfg-final) at bb103[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyCfg-final) at bb88[11]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyCfg-final) at bb100[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyLocals-final) at bb88[11]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass SimplifyLocals-final) at bb100[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyLocals-final) at bb88[11]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass SimplifyLocals-final) at bb100[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass MultipleReturnTerminators) at bb88[11]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass MultipleReturnTerminators) at bb100[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass MultipleReturnTerminators) at bb88[11]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass MultipleReturnTerminators) at bb100[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass DeduplicateBlocks) at bb88[11]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass DeduplicateBlocks) at bb100[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass DeduplicateBlocks) at bb88[11]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass DeduplicateBlocks) at bb100[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass EnumSizeOpt) at bb88[11]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass EnumSizeOpt) at bb100[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass EnumSizeOpt) at bb88[11]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass EnumSizeOpt) at bb100[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass AddCallGuards) at bb88[11]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass AddCallGuards) at bb100[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass AddCallGuards) at bb88[11]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass AddCallGuards) at bb100[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass PreCodegen) at bb88[11]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (before pass PreCodegen) at bb100[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass PreCodegen) at bb88[11]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after pass PreCodegen) at bb100[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after phase change to runtime-optimized) at bb88[11]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:165:13 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1069 ~ tokio[4048]::sync::broadcast::{impl#14}::blocking_recv)) (after phase change to runtime-optimized) at bb100[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:165:13 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass Inline) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass Inline) at bb106[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass UninhabitedEnumBranching) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass UninhabitedEnumBranching) at bb106[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass UninhabitedEnumBranching) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass UninhabitedEnumBranching) at bb106[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass UnreachablePropagation) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass UnreachablePropagation) at bb106[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass UnreachablePropagation) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass UnreachablePropagation) at bb106[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyCfg-after-uninhabited-enum-branching) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyCfg-after-uninhabited-enum-branching) at bb106[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyCfg-after-uninhabited-enum-branching) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyCfg-after-uninhabited-enum-branching) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass RemoveStorageMarkers) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass RemoveStorageMarkers) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass RemoveStorageMarkers) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass RemoveStorageMarkers) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass RemoveZsts) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass RemoveZsts) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass RemoveZsts) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass RemoveZsts) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass NormalizeArrayLen) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass NormalizeArrayLen) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass NormalizeArrayLen) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass NormalizeArrayLen) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass RemoveUnneededDrops) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass RemoveUnneededDrops) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass RemoveUnneededDrops) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass RemoveUnneededDrops) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass ReferencePropagation) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass ReferencePropagation) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass ReferencePropagation) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass ReferencePropagation) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass ScalarReplacementOfAggregates) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass ScalarReplacementOfAggregates) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass ScalarReplacementOfAggregates) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass ScalarReplacementOfAggregates) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass MatchBranchSimplification) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass MatchBranchSimplification) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass MatchBranchSimplification) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass MatchBranchSimplification) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass MultipleReturnTerminators) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass MultipleReturnTerminators) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass MultipleReturnTerminators) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass MultipleReturnTerminators) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass InstSimplify) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass InstSimplify) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass InstSimplify) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass InstSimplify) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyLocals-before-const-prop) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyLocals-before-const-prop) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyLocals-before-const-prop) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyLocals-before-const-prop) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass CopyProp) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass CopyProp) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass CopyProp) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass CopyProp) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass ConstProp) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass ConstProp) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass ConstProp) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass ConstProp) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass GVN) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass GVN) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass GVN) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass GVN) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyLocals-after-value-numbering) at bb93[1]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyLocals-after-value-numbering) at bb105[0]: StorageLive(_307) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyLocals-after-value-numbering) at bb93[1]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyLocals-after-value-numbering) at bb105[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass DataflowConstProp) at bb93[1]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass DataflowConstProp) at bb105[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass DataflowConstProp) at bb93[1]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass DataflowConstProp) at bb105[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass ConstDebugInfo) at bb93[1]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass ConstDebugInfo) at bb105[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass ConstDebugInfo) at bb93[1]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass ConstDebugInfo) at bb105[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyConstCondition-after-const-prop) at bb93[1]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyConstCondition-after-const-prop) at bb105[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyConstCondition-after-const-prop) at bb93[1]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyConstCondition-after-const-prop) at bb105[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass JumpThreading) at bb93[1]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass JumpThreading) at bb105[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass JumpThreading) at bb93[1]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass JumpThreading) at bb105[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyComparisonIntegral) at bb93[1]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyComparisonIntegral) at bb105[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyComparisonIntegral) at bb93[1]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyComparisonIntegral) at bb105[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass DeadStoreElimination) at bb93[1]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass DeadStoreElimination) at bb105[0]: StorageLive(_305) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass DeadStoreElimination) at bb93[1]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass DeadStoreElimination) at bb105[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass DestinationPropagation) at bb93[1]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass DestinationPropagation) at bb105[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass DestinationPropagation) at bb91[1]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass DestinationPropagation) at bb103[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyConstCondition-final) at bb91[1]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyConstCondition-final) at bb103[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyConstCondition-final) at bb91[1]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyConstCondition-final) at bb103[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass RemoveNoopLandingPads) at bb91[1]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass RemoveNoopLandingPads) at bb103[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass RemoveNoopLandingPads) at bb91[1]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass RemoveNoopLandingPads) at bb103[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyCfg-final) at bb91[1]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyCfg-final) at bb103[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyCfg-final) at bb88[1]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyCfg-final) at bb100[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyLocals-final) at bb88[1]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass SimplifyLocals-final) at bb100[0]: StorageLive(_304) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyLocals-final) at bb88[1]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass SimplifyLocals-final) at bb100[0]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass MultipleReturnTerminators) at bb88[1]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass MultipleReturnTerminators) at bb100[0]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass MultipleReturnTerminators) at bb88[1]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass MultipleReturnTerminators) at bb100[0]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass DeduplicateBlocks) at bb88[1]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass DeduplicateBlocks) at bb100[0]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass DeduplicateBlocks) at bb88[1]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass DeduplicateBlocks) at bb100[0]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass EnumSizeOpt) at bb88[1]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass EnumSizeOpt) at bb100[0]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass EnumSizeOpt) at bb88[1]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass EnumSizeOpt) at bb100[0]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass AddCallGuards) at bb88[1]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass AddCallGuards) at bb100[0]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass AddCallGuards) at bb88[1]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass AddCallGuards) at bb100[0]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass PreCodegen) at bb88[1]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (before pass PreCodegen) at bb100[0]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass PreCodegen) at bb88[1]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after pass PreCodegen) at bb100[0]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after phase change to runtime-optimized) at bb88[1]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:165:13 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1231 ~ tokio[4048]::sync::mpsc::bounded::{impl#0}::blocking_recv)) (after phase change to runtime-optimized) at bb100[0]: StorageLive(_303) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:165:13 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass Inline) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass Inline) at bb114[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass UninhabitedEnumBranching) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass UninhabitedEnumBranching) at bb114[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass UninhabitedEnumBranching) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass UninhabitedEnumBranching) at bb114[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass UnreachablePropagation) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass UnreachablePropagation) at bb114[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass UnreachablePropagation) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass UnreachablePropagation) at bb114[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass SimplifyCfg-after-uninhabited-enum-branching) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass SimplifyCfg-after-uninhabited-enum-branching) at bb114[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass SimplifyCfg-after-uninhabited-enum-branching) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass SimplifyCfg-after-uninhabited-enum-branching) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass RemoveStorageMarkers) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass RemoveStorageMarkers) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass RemoveStorageMarkers) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass RemoveStorageMarkers) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass RemoveZsts) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass RemoveZsts) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass RemoveZsts) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass RemoveZsts) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass NormalizeArrayLen) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass NormalizeArrayLen) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass NormalizeArrayLen) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass NormalizeArrayLen) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass RemoveUnneededDrops) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass RemoveUnneededDrops) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass RemoveUnneededDrops) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass RemoveUnneededDrops) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass ReferencePropagation) at bb93[5]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass ReferencePropagation) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass ReferencePropagation) at bb93[4]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass ReferencePropagation) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass ScalarReplacementOfAggregates) at bb93[4]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass ScalarReplacementOfAggregates) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass ScalarReplacementOfAggregates) at bb93[4]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass ScalarReplacementOfAggregates) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass MatchBranchSimplification) at bb93[4]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass MatchBranchSimplification) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass MatchBranchSimplification) at bb93[4]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (after pass MatchBranchSimplification) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:148:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass MultipleReturnTerminators) at bb93[4]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 64: >>::try_with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 65: >>::with::::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 66: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 67: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:9 68: >::enter::, rustc_span::ErrorGuaranteed>, ::ongoing_codegen::{closure#0}> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:68:9 69: ::ongoing_codegen at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:192:9 70: rustc_driver_impl::run_compiler::{closure#1}::{closure#2} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:478:35 71: ::enter::, rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:330:19 72: rustc_driver_impl::run_compiler::{closure#1} at /home/ben/rust-master/compiler/rustc_driver_impl/src/lib.rs:409:22 73: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:489:21 74: rustc_span::set_source_map::, rustc_interface::interface::run_compiler, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:1057:5 75: rustc_interface::interface::run_compiler::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/interface.rs:483:13 76: rustc_interface::util::run_in_thread_pool_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:117:13 77: >::set::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 78: rustc_span::create_session_globals_then::, rustc_interface::util::run_in_thread_pool_with_globals, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}> at /home/ben/rust-master/compiler/rustc_span/src/lib.rs:129:5 79: rustc_interface::util::run_in_thread_with_globals::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/util.rs:79:38 80: std::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/sys_common/backtrace.rs:154:18 81: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0} at /home/ben/rust-master/library/std/src/thread/mod.rs:529:17 82: ::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 83: std::panicking::try::do_call::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 84: std::panicking::try::, core::panic::unwind_safe::AssertUnwindSafe<::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 85: std::panic::catch_unwind::::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/ben/rust-master/library/std/src/panic.rs:142:14 86: ::spawn_unchecked_::, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} at /home/ben/rust-master/library/std/src/thread/mod.rs:528:30 87: <::spawn_unchecked_, rustc_driver_impl::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#0}::{closure#0}, core::result::Result<(), rustc_span::ErrorGuaranteed>>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 88: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 89: as core::ops::function::FnOnce>::call_once at /home/ben/rust-master/library/alloc/src/boxed.rs:2007:9 90: std::sys::unix::thread::Thread::new::thread_start at /home/ben/rust-master/library/std/src/sys/unix/thread.rs:108:17 91: 92: delayed span bug: broken MIR in Item(DefId(0:1247 ~ tokio[4048]::sync::mpsc::bounded::{impl#3}::blocking_send)) (before pass MultipleReturnTerminators) at bb113[0]: StorageLive(_309) which already has storage here 0: ::emit_diagnostic at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1340:29 1: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1624:9 2: ::delay_span_bug:: at /home/ben/rust-master/compiler/rustc_errors/src/lib.rs:1010:9 3: ::fail:: at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:133:9 4: ::visit_statement 5: ::super_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:309:21 6: ::visit_basic_block_data at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:90:17 7: ::super_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:294:17 8: ::visit_body at /home/ben/rust-master/compiler/rustc_middle/src/mir/visit.rs:1205:1 9: ::run_pass at /home/ben/rust-master/compiler/rustc_const_eval/src/transform/validate.rs:91:21 10: rustc_mir_transform::pass_manager::validate_body at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:173:5 11: rustc_mir_transform::pass_manager::run_passes_inner at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:132:17 12: rustc_mir_transform::pass_manager::run_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/pass_manager.rs:83:5 13: rustc_mir_transform::run_optimization_passes at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:565:5 14: rustc_mir_transform::inner_optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:664:5 15: rustc_mir_transform::optimized_mir at /home/ben/rust-master/compiler/rustc_mir_transform/src/lib.rs:626:21 16: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2}::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:586:47 17: rustc_query_impl::plumbing::__rust_begin_short_backtrace::> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:510:18 18: rustc_query_impl::query_impl::optimized_mir::dynamic_query::{closure#2} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:582:25 19: >::call_once at /home/ben/rust-master/library/core/src/ops/function.rs:250:5 20: >, false, false, false> as rustc_query_system::query::config::QueryConfig>::compute at /home/ben/rust-master/compiler/rustc_query_impl/src/lib.rs:119:9 21: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:72 22: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:82:9 23: >>::try_with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:270:16 24: >>::with::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/library/std/src/thread/local.rs:246:9 25: rustc_middle::ty::context::tls::enter_context::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:79:9 26: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:151:13 27: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:133:9 28: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:36 29: rustc_middle::ty::context::tls::with_context_opt::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:100:18 30: rustc_middle::ty::context::tls::with_context::::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:111:5 31: rustc_middle::ty::context::tls::with_related_context::<::start_query, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle::query::erase::Erased<[u8; 8]>> at /home/ben/rust-master/compiler/rustc_middle/src/ty/context/tls.rs:124:5 32: ::start_query::, rustc_query_system::query::plumbing::execute_job_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:136:9 33: rustc_query_system::query::plumbing::execute_job_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:467:18 34: rustc_query_system::query::plumbing::execute_job::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:400:9 35: rustc_query_system::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, false> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:343:13 36: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0} at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:32 37: stacker::maybe_grow::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/.cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.15/src/lib.rs:55:9 38: rustc_data_structures::stack::ensure_sufficient_stack::, rustc_query_system::query::plumbing::get_query_non_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/stack.rs:17:5 39: rustc_query_system::query::plumbing::get_query_non_incr::>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/ben/rust-master/compiler/rustc_query_system/src/query/plumbing.rs:799:5 40: rustc_query_impl::query_impl::optimized_mir::get_query_non_incr::__rust_end_short_backtrace at /home/ben/rust-master/compiler/rustc_query_impl/src/plumbing.rs:560:26 41: rustc_middle::query::plumbing::query_get_at::>> at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:156:17 42: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:438:31 43: ::optimized_mir:: at /home/ben/rust-master/compiler/rustc_middle/src/query/plumbing.rs:429:17 44: ::encode_mir at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:1625:74 45: ::encode_crate_root::{closure#15} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:622:29 46: ::encode_crate_root at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:583:27 47: rustc_metadata::rmeta::encoder::encode_metadata_impl at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2252:16 48: rustc_metadata::rmeta::encoder::encode_metadata::{closure#0} at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2202:12 49: as core::ops::function::FnOnce<()>>::call_once at /home/ben/rust-master/library/core/src/panic/unwind_safe.rs:272:9 50: std::panicking::try::do_call::, ()> at /home/ben/rust-master/library/std/src/panicking.rs:552:40 51: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe> at /home/ben/rust-master/library/std/src/panicking.rs:516:19 52: std::panic::catch_unwind::, ()> at /home/ben/rust-master/library/std/src/panic.rs:142:14 53: ::run::<(), rustc_metadata::rmeta::encoder::encode_metadata::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:26:9 54: rustc_data_structures::sync::parallel::disabled::join::::{closure#0} at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:65:21 55: rustc_data_structures::sync::parallel::parallel_guard::<(core::option::Option<()>, core::option::Option<()>), rustc_data_structures::sync::parallel::disabled::join::{closure#0}> at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:39:15 56: rustc_data_structures::sync::parallel::disabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:64:22 57: rustc_data_structures::sync::parallel::enabled::join:: at /home/ben/rust-master/compiler/rustc_data_structures/src/sync/parallel.rs:155:13 58: rustc_metadata::rmeta::encoder::encode_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/rmeta/encoder.rs:2201:5 59: rustc_metadata::fs::encode_and_write_metadata at /home/ben/rust-master/compiler/rustc_metadata/src/fs.rs:65:13 60: rustc_interface::passes::start_codegen at /home/ben/rust-master/compiler/rustc_interface/src/passes.rs:931:44 61: ::ongoing_codegen::{closure#0} at /home/ben/rust-master/compiler/rustc_interface/src/queries.rs:203:16 62: ::enter::<::ongoing_codegen::{closure#0}, core::result::Result, rustc_span::ErrorGuaranteed>>::{closure#0} at /home/ben/rust-master/compiler/rustc_middle/src/ty/context.rs:607:37 63: rustc_middle::ty::context::tls::enter_context::<::enter<::ongoing_codegen::{closure#0}, core::result::Result