Don't add segfault handler in interpreter mode

...and use enum constants instead of plain numbers for referring to CPU backends.
Given that you perform a reinterpret cast to integers, this should probably read `enum CPUBackend : int`.