c'est une mise en cache du bytecode des classes externes à la première compilation. Des fois, ça foire, d'où la présence de l'option dans l'IDE.
On peut effacer un .ASO particulier en rajoutant du code mort dans la classe concernée, et en recompilant : les ASO sont générés à chaque changement du code, et en rajoutant un peu de code, ça force la recompilation de l'ASO concerné, sans effacer tous les ASO du projet (ce qui, parfois, est assez chiant).