Practical Partial Evaluation for High-Performance Dynamic Language Runtimes