This patch causes a non-thread-local unsafe stack pointer to be used
with SafeStack for Contiki OS. To avoid generating a redundant copy
of the code for looking up or creating the unsafe stack pointer
variable, this patch moves that code from SafeStack to
TargetLoweringBase.
This patch removes the -mllvm -safe-stack-usp-storage option, since it
is no longer needed.