[AutoDiff] Use PrettyStackTrace in differentiation transform. (#28117)
Add PrettyStackTrace in the differentiation transform for the following actions:
- Processing SIL `[differentiable]` attributes.
- Generating JVP/differential functions.
- Generating VJP functions.
- Generating pullback functions.
- Canonicalizing `differentiable_function` instructions.
This makes it significantly easier to debug the differentiation transform.