Detailed Solution:
The correct answer is “Aurangzeb”.
Aurangzeb is the only Mughal emperor to have been coronated twice:
1) First coronation: 31 July 1658, with the title of Alamgir, after capturing Agra
2) Second coronation: 5 June 1659, after winning the Battle of Deorai.