The Pentagon is sending two Marine units to the Middle East despite President Trump's denials that he will call for ground troops to fight in Iran.