US President Donald Trump has repeatedly threatened to strike Iran while his army builds up its forces in the region.