Google Search on a misnomer that, to my perception, is becoming far too common. The real phrase is “perfect complement” with an ‘e‘. But I encounter “perfect compliment” nearly every day now. There has always been a debate between those who believe in a notion of ‘proper’ English and those populists who believe that appropriateness is based on common usage. But this one, IMHO, is based on pure ignorance.