Over a million people have been dragged into paying the highest rate of tax as a result of frozen thresholds, new analysis shows.