President Donald Trump could still put US troops on the ground in Iran despite publicly denying he plans to do so, according to a new report.