Iranians on temporary visas will be restricted from re-entering Australia under controversial new powers being rolled out by the government.