This commit introduces a new CompilableIndexAccessor SPI for the Spring Expression Language (SpEL) which allows an IndexAccessor to support compilation to bytecode for operations that read an index. This analogous to the CompilablePropertyAccessor SPI. This commit also includes a prototype for a general purpose ReflectiveIndexAccessor in the tests. Closes gh-32613