fn lower_to_hir<'tcx>(
    sess: &Session,
    definitions: &mut Definitions,
    cstore: &CrateStoreDyn,
    resolutions: &ResolverOutputs,
    resolver: ResolverAstLowering,
    krate: Rc<Crate>,
    arena: &'tcx Arena<'tcx>
) -> &'tcx Crate<'tcx>