Power compression is caused by two things: 1) The heating up of a driver's voice coil which causes the impedance of the speaker to increase. 2) As speakers are pushed harder they near their mechanical limits and they become non-linear.