DuettoBackend: Improve support for converting pointers for PHIs and Selects
DuettoBackend: Propagate pointer kind information on SelectInst
DuettoBackend: User casts and upcasts should behave like BitCasts
DuettoBackend: Use intrinsic value instead of name to check for upcasts