US senator opposes advancing defense bill, citing Iran war, Pentagon spending