Merge branch 'main' of github.com:apple/swift into tensorflow-stage
* 'main' of github.com:apple/swift:
  [ownership] Centralize all info about SILInstruction forwarding in the SILInstruction class hierarchy itself.
  [ownership] Assume values/operands in SILGlobalVariable blocks are not in OSSA.
  [sil] Templatize base class of FieldIndexCacheBase.
  [autodiff] Change getTangentStoredProperty() to use a Projection instead of FieldIndexCacheBase.