US stocks recovered losses Monday and oil prices plummeted after settling at their highest level since 2022, as the war with Iran continued to roil markets.