Treasurer Jim Chalmers says Australia's economy is "hostage" to the Iran war as budget concerns grow.