pub fn compile_items(
items: &BTreeMap<&NameID, (&ExecutableItem, TypeState)>,
symtab: &mut FrozenSymtab,
idtracker: &mut ExprIdTracker,
name_source_map: &mut NameSourceMap,
item_list: &ItemList,
diag_handler: &mut DiagHandler,
opt_passes: &[&dyn MirPass],
impl_type_state: &TypeState,
) -> Vec<Result<MirOutput>> ⓘ