ghci: use plain malloc for mkConInfoTable on non-TNTC platforms
This patch avoids using mmap() to allocate executable memory for
mkConInfoTable on platforms without tables-next-to-code, see added
comment for explanation.
(cherry picked from commit 839ac52e)
(cherry picked from commit e54e3335)
(cherry picked from commit 23cab8a1)