x86/amd-iommu: Make alloc_new_range aware of multiple IOMMUs