Add cast in the definition of rc_copy_alloc_id.
There is not change in the generated code (up to some position updates).
However, the macro is now expanded to ((uintptr_t) (from), (to))
, which means that we force the provenance of the pointer from which we copy the provenance is exposed (following the PNVI-ae-udi semantics).