Split large LLVM JIT function into smaller methods
Split large LLVM JIT function into smaller methods

Create a class to organize the pieces of creating an LLVM JIT function.

chaffra/sympy,kaushik94/sympy,mafiya69/sympy,Titan-C/sympy,drufat/sympy,rahuldan/sympy,postvakje/sympy,yashsharan/sympy,rahuldan/sympy,drufat/sympy,yashsharan/sympy,jaimahajan1997/sympy,jerli/sympy,souravsingh/sympy,sampadsaha5/sympy,sampadsaha5/sympy,kaushik94/sympy,yashsharan/sympy,mafiya69/sympy,skidzo/sympy,hargup/sympy,madan96/sympy,Titan-C/sympy,skidzo/sympy,jaimahajan1997/sympy,mafiya69/sympy,chaffra/sympy,hargup/sympy,postvakje/sympy,jaimahajan1997/sympy,souravsingh/sympy,kaushik94/sympy,skidzo/sympy,Titan-C/sympy,postvakje/sympy,jerli/sympy,drufat/sympy,aktech/sympy,ChristinaZografou/sympy,madan96/sympy,chaffra/sympy,aktech/sympy,souravsingh/sympy,sampadsaha5/sympy,aktech/sympy,rahuldan/sympy,ChristinaZografou/sympy,jerli/sympy,madan96/sympy,hargup/sympy,ChristinaZografou/sympy