internal: small optimization on UniqueTags.

Change-Id: Id46e54b98ab40e33037a3d99623c7c194ecf4249
Reviewed-on: https://go-review.googlesource.com/17221
Reviewed-by: Ralph Corderoy <ralph@inputplus.co.uk>
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
diff --git a/internal/internal.go b/internal/internal.go
index b9f95f1..eac8328 100644
--- a/internal/internal.go
+++ b/internal/internal.go
@@ -36,10 +36,10 @@
 // UniqueTags sorts and filters duplicate tags in place and returns a slice with
 // only unique tags.
 func UniqueTags(tags []language.Tag) []language.Tag {
-	SortTags(tags)
-	if len(tags) == 0 {
+	if len(tags) <= 1 {
 		return tags
 	}
+	SortTags(tags)
 	k := 0
 	for i := 1; i < len(tags); i++ {
 		if tags[k].String() < tags[i].String() {