Because refineries are switching from producing heating oil to gasoline.
True. But they do that every year at this time and prices don’t usually spike 40% in 2 months. This time they say that an unusual amount of refineries are down due to repairs, which may be true, but from what I hear they aren’t in any big hurry to get them back up and running. Price controls aren’t the answer, but more refineries and competition is. There are too few oil companies and refineries in the US.