Currently, SCCPSolver preserves the unknown state of lattice value when
solving a load from null. But a unknown state would be replaced as undef
in the end at method 'getConstantOrNull'.
As a comparison, InstCombine creates a non-terminal unreachable to
inform the SimplifyCFG pass inserting an unreachable instruction.
As test file load-from-null.ll shows, The way that InstCombine does is
better than SCCP. By marking it as overdefined, SCCP would not replace
it as undef, and let InstCombine optimize it to just an unreachable.