pub(crate) fn emit_collection_borrow_instr_tokens( instr: &MirInstr, mut_locals: &HashSet<MirLocalId>, read_locals: &HashSet<MirLocalId>, function_names: &FunctionNames, ) -> Option<Tokens>