Iran has warned Gulf neighbors that allowing the US to launch attacks from their territory would mean the end of oil production across the entire Middle East.