pub fn phase_resolve_uses( groups: &BTreeMap<String, Vec<usize>>, kinds: &BTreeMap<String, UnitKind>, parsed: &[ParsedFile], unit_tables: &HashMap<String, UnitTable>, errors: &mut ErrorSink, ) -> HashMap<String, Vec<String>>