Kantkompilering