This is a straightforward business deal. Saudi Arabia is a major arms client. Iraq is just a poor nation that the US smashed and its citizens are to be thrown as red meat to 'patriots'. Iran is irrelevant to the issue, but 'patriots' don't distinguish between varieties of dusky foreigner.
Which makes no sense - the US and Iran don't have relations at all, why would they suddenly start handing over information on their visa applicants? This hurts the US more than helps, by a long, long shot.