[WIP] Store `SILDifferentiabilityWitness *` in `DifferentiabilityWitnessFunctionInst`.
Many tests fail with this crash:
```
Assertion failed: (Buffer.empty() && "didn't claim all values out of buffer"), function ~ConstantInitBuilderBase, file /Users/danielzheng/swift-build/llvm/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h, line 72.
Stack dump:
0. Program arguments: /Users/danielzheng/swift-build/build/Ninja-ReleaseAssert+stdlib-Release/swift-macosx-x86_64/bin/swift -frontend -c -primary-file /Users/danielzheng/swift-build/swift/test/AutoDiff/nonvaried_result.swift -target x86_64-apple-macosx10.9 -enable-objc-interop -sdk /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -F /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -F /Users/danielzheng/swift-build/build/Ninja-ReleaseAssert+stdlib-Release/swift-macosx-x86_64/lib -module-cache-path /Users/danielzheng/swift-build/build/Ninja-ReleaseAssert+stdlib-Release/swift-macosx-x86_64/swift-test-results/x86_64-apple-macosx10.9/clang-module-cache -swift-version 4 -module-name main -o /var/folders/m_/6f7q8zfs3n9fr0c_4gy8840m00hc_q/T/lit_tmp_ob3P05/nonvaried_result-c02c63.o
1. Swift version 5.1.1-dev (LLVM 4177a842e3, Swift 35361da2f5)
2. While emitting differentiability witness for $s4mainyycfU_6simpleL_y23DifferentiationUnittest7TrackedVySfGAF_AFtF (parameters={0, 1} results={1})
0 swift 0x000000010e3872d5 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 37
1 swift 0x000000010e3862d8 llvm::sys::RunSignalHandlers() + 248
2 swift 0x000000010e3878c8 SignalHandler(int) + 264
3 libsystem_platform.dylib 0x00007fff6f4d0b5d _sigtramp + 29
4 swift 0x00000001108d7438 cmark_strbuf__initbuf + 141091
5 libsystem_c.dylib 0x00007fff6f38a6a6 abort + 127
6 libsystem_c.dylib 0x00007fff6f35320d basename_r + 0
7 swift 0x000000010e404ee1 swift::irgen::IRGenModule::emitSILDifferentiabilityWitness(swift::SILDifferentiabilityWitness*) (.cold.2) + 33
8 swift 0x000000010a449a39 swift::irgen::IRGenModule::emitSILDifferentiabilityWitness(swift::SILDifferentiabilityWitness*) + 873
9 swift 0x000000010a3c1203 swift::irgen::IRGenerator::emitGlobalTopLevel() + 1347
```
Full log: https://gist.github.com/dan-zheng/6f3d9e1bf973f8516b1b9a0a7e48392b