[Chapel Merge] Stop inlining many string casts

Branch: refs/heads/master
Revision: 2dd5563
Author: e-kayrakli
Log Message:

Merge pull request #16355 from e-kayrakli/string-cast-inline

Stop inlining many string casts

This PR removes inline from many string-to-type casts. It adds one that
is just calling a helper, which is I think a legit use of inline.

This was discussed with the performance team. I expect this to reduce Arkouda
compilation time (and maybe some other tests) a little bit.

[Reviewed by @ronawho]

Test:

  • [x] standard

Modified Files:
M modules/internal/StringCasts.chpl

Compare: https://github.com/chapel-lang/chapel/compare/a07bdf408410...2dd5563ac68d