Handle -fsoft-bound, using the mechanisms of SAFECode

Conflicts:

	contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp