[AutoDiff] Fix invalid `@differentiable` attribute SILGen crash. (#28205)
Fix SILGen crash for invalid `@differentiable` attributes in non-primary files.
`SILFunctionBuilder::addFunctionAttributes` now validates all `@differentiable`
attributes by calling `DifferentiableAttr::getParameterIndices`.
Resolves TF-953.