The existing code doesn't expect dummy values (undef, poison, null-derived
constants etc) as arguments of these intrinsics. However, they can be there
in unreached code. Currently we fail trying to find base for them.
Handle these cases separately.
I would add to the comment that taking null as a base is consistent with the handling in the main algorithm in findBaseDefiningValue.