Large numbers of registers require more bits for specifying a register as an operand in an instruction, resulting in increased code size.
Code size increases are important because when the program code is larger, the instruction cache misses more often and the processor stalls waiting for new instructions.