pub(crate) fn collect_item( tcx: TyCtxt<'_>, lang_items: &mut LanguageItems, lang_item: LangItem, item_def_id: DefId, item_span: Option<Span>, )