Enable external interpreter when TH is requested but no internal interpreter is available
This patch implements the first part of a solution to #16331 (closed): we want to automatically give a shot at using the external interpreter (as if we passed -fexternal-interpreter
to GHC) when TH is requested but no internal interpreter is available.