Kevin Pietersen and Andrew Flintoff have become the highest-paid players in the lucrative Indian Premier League.