fn collect_items_root<'tcx>( tcx: TyCtxt<'tcx>, starting_item: Spanned<MonoItem<'tcx>>, state: &SharedState<'tcx>, recursion_limit: Limit, )