Issue 12480 - Implement better static assert diagnostics for static immutable arrays.

https://issues.dlang.org/show_bug.cgi?id=12480

I'm a little worried that this might slow things down (I've seen other CTFE-related performance bugs when arrays were interpreted).

@yebblies @9rnsr