Creation of pointers and jump stubs always succeeds for all existing JITLink backends, and I haven't been able to think of a scenario where it would fail. (Pointer / stub *fixup* may fail due to range errors, but that will happen later and the APIs already account for it).