fn collect_temps_and_candidates<'tcx>( ccx: &ConstCx<'_, 'tcx> ) -> (IndexVec<Local, TempState>, Vec<Candidate>)