The document describes AOStA, an experimental project to implement optimization techniques from Self in a Smalltalk virtual machine. AOStA uses profiled execution to identify optimization opportunities, and dynamic deoptimization to allow debugging of optimized code. The optimizer is written in Smalltalk and compiles to optimized bytecode rather than native code. It uses an SSA-based representation and visitor pattern to implement optimization passes like constant propagation. While promising, AOStA remains experimental due to lack of developer time.