Near the beginning of vm_fault_hold() we have
if (wired) fault_type = prot | (fault_type & VM_PROT_COPY); else KASSERT((fault_flags & VM_FAULT_WIRE) == 0, ("!wired && VM_FAULT_WIRE"));
Therefore, I don't see the point of the KASSERT(wired, ...)s removed by this change. They are redundant except in the case that we have to repeat the map lookup, in which case wired may have hypothetically changed.
To be clear about my motivation, when I refactor the loop for enqueueing/wiring pages out of vm_fault_populate() into a helper function, I don't want to have to pass wired to it just for the KASSERT().