Iron Man 3 made $175.3 million in the domestic box office this weekend, the second highest-grossing weekend of all-time. The first? Last year's The Avengers.