[compiler-rt] Restore unsigned value in struct, use enum only in function (#165048)

Typed enums are c23 features and are too new to be used. This PR
restores the types in the `__processor_model` struct back to `unsigned
int`, removes typed enums, and uses the enum in the function as a
variable that's later assigned to a struct in order to prevent errors
fixed initially here: #164713

See https://github.com/llvm/llvm-project/pull/165034 for more background

GitOrigin-RevId: ce61550d5a72a2b33f8fe6c052f919cf895aa6e6
1 file changed