The _bit_scan_forward and _bit_scan_reverse intrinsics were accidentally
masked under the preprocessor checks that prune intrinsics definitions for the
benefit of faster compile-time on Windows. This patch moves the
definitons out of that region.
Fixes pr33722
Looks like we now aren't removing rdrand64_step. Should we put the rdrand functions together and not have bit_scan between them?