The U.S. military is prepared to strike Iran as early as this weekend, though President Donald Trump has not made a final decision.